U-Boot在LPC2210上的移植分析
间映射
其中u-boot映像文件存放在Flash的起始地址0x80000000处,相当于程序的逻辑地址0x0处与硬件确定的复位向量相符合;u-boot在stage2部分将Flash中的内核映像和根文件系统映像复制到从0x81008000开始的2MB内存范围内,空出来的32K内存空间主要来存放uclinux内核的一些全局的数据结构,如启动参数和内核页表等信息。
7.结束语
本文首先阐述了Bootloader引导程序得基本原理,在介绍了开放源代码Bootloader程序U-Boot软件基础上,以LPC2210 ARM7处理器及其相关开发板为例,完成了U-Boot软件的移植工作。前期的启动引导程序的移植工作是嵌入式系统开发的重要环节,在此基础上可以更加深入的进行嵌入式系统开发。
本文作者创新点:本文在详细的分析U-Boot软件的基础上,针对U-Boot软件本身并不支持的ARM7 LPC2210,本文介绍了在U-Boot软件中添加相关代码的方法并完成移植的实例,为更加深入的后续嵌入式开发打下良好基础。
参考文献:
[1] The Denx U-Boot and Linux Guide. http://www.denx.de/twiki/bin/view/DULG/Manual.
[3] 周立功等.ARM嵌入式系统基础教程[M].北京航空航天大学出版社.2005.1; 129-154
[4] 孙琼.嵌入式Linux应用程序开发详解[M].人民邮电出版社.2006.7; 108-128
[5] 白伟平,包启亮.基于ARM的嵌入式Boot Loader浅析[J].微计算机信息,2006,4:99-100
Bootloader U-Boot LPC2210 相关文章:
- WinCE系统下BootLoader的开发(04-10)
- 嵌入式linux启动信息完全注释(04-24)
- PIC18单片机的一种新颖的Bootloader设计(03-28)
- 基于WinCE的嵌入式图像采集系统设计(04-20)
- BLOB启动流程分析及引导程序可移植性研究(07-25)
- ARM处理器的位置无关程序设计(09-19)