欢迎来到天天文库
浏览记录
ID:34092776
大小:182.40 KB
页数:3页
时间:2019-03-03
《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.
此文档下载收益归作者所有