uboot源码分析及在s3c2440的移植过程

uboot源码分析及在s3c2440的移植过程

ID:34092776

大小:182.40 KB

页数:3页

时间:2019-03-03

uboot源码分析及在s3c2440的移植过程_第1页
uboot源码分析及在s3c2440的移植过程_第2页
uboot源码分析及在s3c2440的移植过程_第3页
资源描述:

《uboot源码分析及在s3c2440的移植过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、K~万方数据U-Boot源码分析及在S3C240的移植过程Analysis⋯ofU-B—oo—tandtheProcessofTransplantto$3C2440许伦辉齐宝岭黄艳国XuLunhuiOiBaolingHuangYanguo(江西理工大学机电工程学院,江西赣州341000)(SchoolofMechanicalandElectricalEngineering,JiangxiUniversityofScienceandTechnology.JiangxiGanzhou341000)摘要:Boot

2、loaderU-Boot功能齐全,应用广泛,但移植到ARM微处理器$3C2440上相对比较复杂。本文介绍了U—Boot的源码结构及U-Boot的配置、编译、连接过程,并对U-Boot的启动过程进行了源码分析,重点阐述了U—B00t移植到ARM微处理器$3C2440的过程。关键词:Bootloader;U-Boot;移植;嵌入式系统中图分类号:TP311.54文献标识码:B文章编号:1671-4792一(2009)7—0172—03Abstract:BootloaderU-Boot,Thefunctionis

3、complete.theapplicationiswidespread。Butitisrelative-lyquitecomplexthetransplanttoARMonmicroprocessorof$3C2440.ThisarticleintroducesthesoundcodestructureofU-Boot。theU-Bootdisposition,thetranslation,theconnectionprocess.TheanalysisonthesoundcodetotheU-Bootst

4、artupprocedure.elaboratedwithemphasisU-BoottransplantstoARMthemicropro-cessor$3C2440process.Keywords:Bootloader;U-Boot;Transplant;EmbeddedSystem0引言Bootloader是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境,其功能类

5、似于Pc机的BIOS。Bootloader的实现非常依赖于具体硬件。在嵌入式系统中,硬件配置千差万别,不可能有一个Bootloader支持所有的CPU、所有的电路板,所以需要进行一些移植。嵌入式Linux系统中常用的Bootloader有U-Boot、VIVI、BIob、RedBoot、APJ4boot等,当前比较流行的是U-Boot,全称为UniversalBootLoader,即通用Bootload-er。它是遵循GPL条款的开放源代码项目,可以引导多种操作系统,如:Linux、NetBSD、VxWor

6、ks、QN)(、RTEMS、ARTOS、LynxOS等;支持多种构架的CPU,如:PowerPC、MIPS、x86、ARM、NIOS、XScale等:还可以烧写EXT2、JFFS2文件系统映像、支持串口下载、网络下载。虽然使用较复杂,但是可以用来方便地调试程序。1U—Boot源码结构本文是在UIBoot-1.1.6的基础上进行分析和移植的。从sourceforge网站下载U-Boot一1.1.6.tar.bz2,解压后即】Z2得到全部源代码。U-BOot的目录结构比较简单,U.Boot.1.I.6根目录下共

7、有26个子目录,可以分为四类:①与平台相关的或者开发板相关;②通用的函数:④通用的设备驱动程序;④U-Boot工具、示例程序、文档。这26个子目录的功能与作用如表一所示。表一26个子目录的功能与作用表no计d门挺饭州*列1w币

8、叫^己胃frJ仆牡扳(BD仕印u}11¨)Cpu甲啬柑笑x”·可:川f,Jcpu.仟Ef『l的下I]最p们叫咀避岳缃竹Jbz386类似簟辛句地下j皿川门之佴lf忙ludc砸n1的嘲教=L上什和JI垃饭配置文竹.圩垃饭的犯置室什血mcⅢdcun6B●Libgenetic堀Jfj的阼m教

9、通用的函诎.彩恐埘下。·E驱功胛}t'4*J避‘坫封翟墟川的设鲁驱恤盘挂IJ柞序础“I陴再生H体&蔷的峨动聊件歙:,赳鹰州盘勰成竹芷任赙蒜的轻柚空什最境N4rId-jplU.[1mot般从ROM,NORr虹h船j曲.琨程升婧盘持址N^Nn¨a小聊动Net齐种叫料悱汉口‘埔上电n柠W卑%州叫钟的憾础文档却发,佳/Ij文HCxnmple‘≈:恻材卑。蝗嘏试开f弘.坷以使用u电∞t‘F垃后远盯T凡制作S-Record.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。