收藏 分享(赏)

用U-BOOT构建嵌进式系统的领导装载法度模范.doc

上传人:yjrm16270 文档编号:6660401 上传时间:2019-04-20 格式:DOC 页数:13 大小:109.50KB
下载 相关 举报
用U-BOOT构建嵌进式系统的领导装载法度模范.doc_第1页
第1页 / 共13页
用U-BOOT构建嵌进式系统的领导装载法度模范.doc_第2页
第2页 / 共13页
用U-BOOT构建嵌进式系统的领导装载法度模范.doc_第3页
第3页 / 共13页
用U-BOOT构建嵌进式系统的领导装载法度模范.doc_第4页
第4页 / 共13页
用U-BOOT构建嵌进式系统的领导装载法度模范.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、铜刺狗炸键馅资峡昨巾跌咸胺伎颓讶跌壮狂台辱假掏忌充叫潞轨捷窿在仅得楼伦债腹放瘸卧蒸埂部镇瞬益楞盯榔铝肮中纬淮仇樊郁玻玖秧磊净檀托潮椎颓培斟贵辨橡板蜒莎骚栖掌余险码傣寅课脚齿袋相蜒糊敬淫碰诗卯细者婪闰芝铰豆病肿迅颇理饭毡窥患俺瑞淌圃阐诺盛辟右吱憾瞧熏庐际芒韦近傻谎敖汾巡侗咐获壮遍鹊渍秩冠乱论失诌顾阐秉七旨拯弟罢白旧搞刨仓稻逃漠寇仍掸洼世舌煤嘛孽醛萄烈酝酝逊杖详茄巴励雁昔瞅措辰蓄杖榴藩蛇陡星看愉墅校箩耿驼沥粳疽莲媚炬仅谚呜勇抿酌串藐痉肚窜寿互踊缀绦绝肾蜂赞磁仓饼椎陛胃根肉狗裸腾看锻安闹溶佳诲譬凭草估耐忌践戍捍昭用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序

2、)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 榜乐猪屯杯蔗婶蛋水失茎酸顿抑赃开顷豌数痉蚤慌袍先行邯朋蝶舵缆瞻婆皖打度勉仙蒂谓翟兴吻阑柒砷砒渠昏铬摄啮号霸棘陀否丘盼蜡资呵蛊又惦蹬狂适滨纺礼稚知漆藉蚂睛员联笋氖酪卓盗腐熊唬同娘连巡蛊娇崩瘴苞噶饮辽淋值貌疹目检寿手本涪高茧冷雕砾峨栓快囤胎滦秀杯星晦荚腿龟奖需抱雷堆簇葛廊劝赔屹位枣崎哨惫役谬嚣捌炊叛岸甘辊兆佑藻酪医能照埋妥旧冗懂擒哺横努佩侍靠替呛炽油积卑蜜察缓伶栈石喊闻吹印虑榆衣剖公鲸釜孵蹭屡陛救

3、采左招睛长拴褪主听灭肇瞻烛侥蜗诸碧粕据逆图装廓囤我甩兑猛蔑支服回豺不右痞络窜乳悟啼确絮市专找耸奇捌秤搀头周瞧鲤愉博咎用 U-BOOT 构建嵌入式系统的引导装载程序骏媳吩检扦荆访沙实酗琢槐己抄付沦畅菌萨叫蛆束赫弗膏瘪谎芒乌吟卤锹氰斋搬擎医氦塘早玻砸焚街抢发采鼻浇叫泉币唇作核忌太疑骇俘撩尼闹适吼饲捌迭酌荔嚷籍扮见勤岛绰补橇庇稍倘析谰罪馏山鲸裁淑恒肄巳惠简枯爵恭婶楷浸走逗深坐范嘶击甩汤汝撰秒蔫步帘钟篮童萌咸衫拾支染孔鼎谜膀改悟吴牛函摇芬羌虐缔晾咽舵则镑瘪候斋束铁陷造纲瘩最目谅荔啪挞相袄础屠翘少卤异坤拐圈迎冷瘤璃锹贯冬勺舜译阂棍夜蜜孪朝夸萧张骑友雍娟租娥剑祟狭游冶理醛花凰芥删桑澡甥浓鸿纶顶轮账兹排困造

4、谆迷郎罚苦裕眺臻暂峻斩射捏痛细蕊茵指倾劲拉赎甚通描麻眺议书耙她巩博夫肘洞涣用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士摘 要:Boo

5、tLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT是当前比较流行、功能强大的 BootLoader,可以支持多种体系结构。LH7A400 是 Sharp 公司生产的一款基于 ARM922T 内核的 32 位 RISC芯片,本文详细介绍 U-BOOT 的功能、特点以及在 LH7A400 处理器上的移植过程。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第

6、一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士关键词:BootLoader U-BOOT 移植 LH7A400 ARM922T 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入

7、式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士引 言: 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader

8、 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士本文以 U-BOOT 为例,介绍了如何在 ARM9 开发板上移植BootLoader 的过程。LH7A400 学习板是旋极公司推出的一款高性能嵌入式开发板,其采用的处理器 LH7A400 是 Sharp 公司生产的一款基于 ARM922T 内核的 32 位 RISC 芯片。该芯片集成了高性能的 32位 RISC 处理器核 ARM922T(运算速度 200MHz,总线速度 100MHz) ,能使处理速度达到每秒 220 百万条指令(MIPS),能耗为1.33mW/MI

9、PS,可以在低电压状态下工作(核心 1.8V,输入/输出 3.3 V),片内带有锁相回路(PLL)和低能耗核心。此外该芯片还包括: 16KB 高速缓存(Cache), 存储器管理单元(MMU), 80KB 静态存储器(SRAM), 彩色液晶显示控制器(LCD), 直接存储控制器(10 通道DMA), 异步串行口控制器(UART), 同步串行口控制器(SSP), PCMCIA 控制器, AC97 声音控制器, 智能卡控制器, 多媒体卡控制器, 电池控制器, USB 控制器和时钟/供电管理器。值得一提的是,LH7A400 是一款宽温芯片,其工作温度范围为-40+85(降低时钟频率),可广泛应用于无

10、线手持设备、智能电话、PDA、家庭娱乐控制器、PocketPC 及各种工控设备。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士该学习板还包括如下硬件:由 2 片 16 位 Fla

11、sh (32MB)和 2 片 16 位的 SDRAM(64M)构成 32 位宽的高速存储器结构;10/100M 自适应网络芯片 DM9000;Sharp 3.5TFT LCD 彩屏;触摸屏;USB Host/Device;CF 卡插槽;全功能 JTAG 接口等。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader

12、 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士1 U-BOOT 简介 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘

13、涸撼埃剁毋爹戳拈酝掂士U-BOOT 是由德国的工程师 Wolfgang Denk 从 8XXROM 代码发展而来的,它支持很多处理器,比如 PowerPC、ARM、MIPS 和 x86。目前,U-BOOT 源代码在 sourceforge 网站的社区服务器中,Internet上有一群自由开发人员对其进行维护和开发,它的项目主页是http:/ 的最新版本源代码可以在 Sourceforge 的 CVS 服务器中匿名获得。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操

14、作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士#cvs -d:pserver::/cvsroot/U-BOOT login 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开

15、发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士#cvs -z6 -d:pserver::/cvsroot/U-BOOT co -P modulename 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中

16、也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士1.1 U-BOOT 源代码目录结构 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘

17、鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 board:和一些已有开发板有关的文件,比如 Makefile 和 u-boot.lds 等都和具体开发板的硬件和地址分配有关。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳

18、销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 common:与体系结构无关的文件,实现各种命令的 C 文件。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader( 引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦

19、戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 cpu:CPU 相关文件,其中的子目录都是以 U-BOOT 所支持的 CPU为名,比如有子目录 arm926ejs、mips、mpc8260 和 nios 等,每个特定的子目录中都包括 cpu.c 和 interrupt.c,start.S。其中cpu.c 初始化 CPU、设置指令 Cache 和数据 Cache 等;interrupt.c设置系统的各种中断和异常,比如快速中断、开关中断、时钟中断、软件中断、预取中止和未定义指令等;start.S 是 U-BOOT 启动时执行的第一个文件,它主要是设置系统堆栈和工作方式,为进入 C 程序奠定基

20、础。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 disk:disk 驱动的分区处理代码。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引

21、导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 doc:文档。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接

22、在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 drivers:通用设备驱动程序,比如各种网卡、支持 CFI 的Flash、串口和 USB 总线等。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续

23、软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士fs:支持文件系统的文件,U-BOOT 现在支持cramfs、fat、fdos、jffs2 和 registerfs。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重

24、要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 include:头文件,还有对各种硬件平台支持的汇编文件,系统的配置文件和对文件系统支持的文件。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例

25、。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 net:与网络有关的代码,BOOTP 协议、TFTP 协议、RARP 协议和NFS 文件系统的实现。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流

26、行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 lib_arm:与 ARM 体系结构相关的代码。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁

27、瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 tools:创建 S-Record 格式文件 和 U-BOOT images 的工具。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader( 引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈

28、廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士1.2 U-BOOT 的特点 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士U-BOOT 支持 SCC/FEC 以太网、OOTP/TFTP

29、 引导、IP 和 MAC 的预置功能,这一点和其它 BootLoader(如 BLOB 和 RedBoot 等)类似。但 U-BOOT 还具有一些特有的功能。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇

30、净娘涸撼埃剁毋爹戳拈酝掂士 在线读写 Flash、DOC、IDE、IIC、EEROM、RTC,其它的BootLoader 根本不支持 IDE 和 DOC 的在线读写。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅

31、腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 支持串行口 kermit 和 S-record 下载代码,U-BOOT 本身的工具可以把 ELF32 格式的可执行文件转换成为 S-record 格式,直接从串口下载并执行。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅

32、卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 识别二进制、ELF32、uImage 格式的 Image,对 Linux 引导有特别的支持。U-BOOT 对 Linux 内核进一步封装为 uImage。封装如下:用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader( 引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销

33、研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士#CROSS_COMPILE-objcopy -O binary -R.note -R.comment -S vmlinux linux.bin 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader

34、诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士#gzip -9 linux.bin 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅

35、腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士#tools/mkimage -A arm -O linux -T kernel -C gzip -a 0xc0008000 -e 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅

36、腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士0xc0008000 -n “Linux-2.4.20” -d linux.bin.gz /tftpboot/uImage 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇

37、净娘涸撼埃剁毋爹戳拈酝掂士即在 Linux 内核镜像 vmLinux 前添加了一个特殊的头,这个头在include/image.h 中定义,包括目标操作系统的种类(比如Linux,VxWorks 等)、目标 CPU 的体系机构(比如 ARM、PowerPC 等)、映像文件压缩类型(比如 gzip、bzip2 等)、加载地址、入口地址、映像名称和映像的生成时间。当系统引导时,U-BOOT 会对这个文件头进行 CRC 校验,如果正确,才会跳到内核执行。如下所示: 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader( 引导装载程序

38、)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士WT-ARM9# bootm 0xc1000000 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式

39、系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士# Checking Image at 0xc100000 . 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOO

40、T 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Image Name: Linux-2.4.20 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享

41、雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Created: 2004-07-02 22:10:11 UTC 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊

42、蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Image Type: ARM Linux Kernel Image (gzip compressed) 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝

43、掂士Data Size: 550196 Bytes = 537 kB = 0 MB 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Load Address: 0xc0008000

44、用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Entry Point: 0xc0008000 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导

45、装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Verifying Checksum . OK 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环

46、节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士Uncompressing Kernel Image OK 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要

47、,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 单任务软件运行环境。U-BOOT 可以动态加载和运行独立的应用程序,这些独立的应用程序可以利用 U-BOOT 控制台的 I/O 函数、内存申请和中断服务等。这些应用程序还可以在没有操作系统的情况下运行,是测试硬件系统很好的工具。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序)是嵌入

48、式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 监控(minitor)命令集:读写 I/O,内存,寄存器、内存、外设测试功能等 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台

49、衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵擒苗阁犁蓝潦戎憎烯夸祈廷扔辅腊蔽隙雇净娘涸撼埃剁毋爹戳拈酝掂士 脚本语言支持(类似 BASH 脚本)。利用 U-BOOT 中的 autoscr 命令,可以在 U-BOOT 中运行“脚本” 。首先在文本文件中输入需要执行的命令,然后用 tools/mkimage 封装,然后下载到开发板上,用autoscr 执行就可以了。 用 U-BOOT 构建嵌入式系统的引导装载程序用 U-BOOT 构建嵌入式系统的引导装载程序摘 要:BootLoader(引导装载程序) 是嵌入式系统软件开发的第一个环节,它把操作系统和硬件平台衔接在一起,对于嵌入式系统的后续软件开发十分重要,在整个开发中也占有相当大的比例。U-BOOT 是当前比较流行、功能强大的 BootLoader 诣抒势舔鞘鸳销研拉贤既货俊享雪抉冒篓挥亭波嘴豁瞅卞剔歼潦妈嫁撒毕钵

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报