编辑: 捷安特680 | 2013-04-12 |
>
日一二三四五六12345678910
11 12
13 14
15 16
17 18
19 20
21 22
23 24
25 26
27 28
29 30
31 最新评论Re:ARM存储器的地址映 射Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 Re:论语正解之--学而 时习之,不亦 专题分类首页 相册 标签 资料收集(13) 纯属日记(1) 科技前沿(1) 传统文化(3) 操作系统(1) 学习笔记(7) 好文收藏(1) 硬件设计(0) 最新日志[原创]教你如何自定义Me ntor? C代码中的行内汇编 位操作技巧一览 u-boot??移植步骤详解 一步一步教你在skyeye上 运行ub 又是一年五一到 我是如何喜欢上传统文化 的 论语正解之--学而时习 之,不亦说乎? 中华流传十大吉祥图解 为什么我们总是比别人钱 少?---人力 最新留言签写留言 搜索日志标题 搜索 用户登录用户名: ? u-boot??移植步骤详解 [ 2006-5-13 14:58:56 | By: 逛逛 ] ?
1 U-Boot简介 U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目.
从FAD SROM、8xxROM、PPCBOOT逐步发展演化而来.其源码目录、编译形式与Linux内 核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设 备的驱动程序,这从U-Boot源码的注释中能体现这一点.但是U-Boot不仅仅支持嵌入式Li nux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式 操作系统.其目前要支持的目标操作系统是OpenBSD, NetBSD, FreeBSD,4.4BSD, Linux, SVR4, Esix, Solaris, Irix, SCO, Dell, NCR, VxWorks, LynxOS, pSOS, QNX, RTEMS, ARTOS.这是U-Boot中Universal的一层含义,另外一层含义则是U-Boot除了支持PowerPC 系列的处理器外,还能支持MIPS、x
86、ARM、NIOS、XScale等诸多常用系列的处理器.这 两个特点正是U-Boot项目的开发目标,即支持尽可能多的嵌入式处理器和嵌入式操作系 统.就目前来看,U-Boot对PowerPC系列处理器支持最为丰富,对Linux的支持最完善.其 它系列的处理器和操作系统基本是在2002年11月PPCBOOT改名为U-Boot后逐步扩充的.从P PCBOOT向U-Boot的顺利过渡,很大程度上归功于U-Boot的维护人德国DENX软件工程中心Wo lfgang Denk[以下简称W.D]本人精湛专业水平和持着不懈的努力.当前,U-Boot项目正在 他的领军之下,众多有志于开放源码BOOT LOADER移植工作的嵌入式开发人员正如火如荼 地将各个不同系列嵌入式处理器的移植工作不断展开和深入,以支持更多的嵌入式操作系 统的装载与引导. 选择U-Boot的理由: ① 开放源码;
② 支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, Ly nxOS;
③ 支持多个处理器系列,如PowerPC、ARM、x
86、MIPS、XScale;
④ 较高的可靠性和稳定性;
④ 较高的可靠性和稳定性;
⑤ 高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等;
⑥ 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、 键盘等;