微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > U-Boot在LPC2210上的移植分析

U-Boot在LPC2210上的移植分析

时间:03-22 来源:互联网 点击:

间映射

其中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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top