嵌入式系统的U-Boot移植分析.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:215KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式系统的U-Boot移植分析.pdf

嵌入式系统的U-Boot移植分析.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第34卷第2期中国测试技术VoL34No.22008年3月CHINAMEASuREMENT&TESTINGTECHNOLOGYMat.20o8嵌入式系统的U—Boot移植分析朱博.孙运强(中北大学信息与通信工程学院,山西太原030051)摘要:U—Boot软件是一款功能强大的嵌入式系统Boodoader开发工具,Botloader用来在启动时引导嵌入式系统,是进行嵌入式系统开发的基础。以UPNETARM3000开发板为基础,结合移植的实践过程,分析了U—Bot移植到三星$3C44B0微处理器的详细操作。实验结果表明,移植的U—Boot可以在目标板上成功运行。通过它可以与主机通过串口通信,查看目标板内存,进行操作系统内核及文件系统的烧写等。关键词:Boofloader;U—Boot;嵌入式系统;移植;$3C44B0中图分类号:TP311.54;TP311.52文献标识码:A文章编号:1672--4984(2008)02—0057—04U-BoottransplantationanalysesforembeddedsystemZHUBo,SUNYun-qiang(ScholofInformationandCommunicationEngineering,NoahUniversityofChina,Taiyuan030051,China)Abstract:U—Bootsoftwarewasintroducedfirstly.ItisapowerfuldevelopinginstrumentofBofloaderinembeddedsystem.AndBotloaderisusedforloadingtheembeddedsystemwhenthesystemisstartedupanditisthefoundationfordevelopingembeddedsystem.Then,takingtheupNETARM3000developingboardasbasis,detail_proceduresfortransplantingU—BottoSamsungS3CAt4B0microprocessorwel-eanalyzedwithcombiningtllepracticaltransplantprocess.TheexperimentalresultsindicatethatthetransplantedU-Bootcanrunonthetargetboardsuccessfully.Itcancommunicatewithhostbyserialport,watchthememoryontargetboard,andwritethekernelofoperationsystemandfilesystem.Keywords:Bofloader;U—Bot;Embeddedsystem;Transplantation;$3C44B01引言2U—Boot简介嵌入式系统是指用于执行独立功能的专用计算U—Boot是由德国工程师WolfgangDenk开发,机系统。它以应用为中心,以微电子技术、控制技术、遵循GPL条款的开放源代码项目,支持的处理器计算机技术和通信技术为基础,强调硬件软件的协构架有PowerPC、ARM、MIPS、x86等,支持的操作同性与整合性,软件与硬件可剪裁,以满足系统对功系统有Linux,VxWorks等,它专门用来开发嵌入式能、成本、体积和功耗等要求。嵌入式技术是现今研系统的Boodoader。U—boot功能强大,可以用来实究应用的热点,广泛用于军事国防、消费电子和工业现系统加载、内存操作、设备驱动、上电自检和交生产之中。互命令等。Bootloader是一种引导加载程序,是系统加电2.1U—Boot目录结构后运行的第一段软件代码。通过这段代码,我们可U—Boot的源代码可以在下面地址ftD://tip.以初始化硬件设备、建立内存空间的映射图,从而denx.de/pub/u—boot/下载到,最新版本为1.16。与将系统的软硬件环境带到一个合适的状态,以便Linux内核源代码相似,它的源代码也是bzip2的压为最终调用操作系统内核准备好正确的环境。通缩格式,解压后其目录结构如表1所示。常,Bootloader是依赖于硬件而实现的,不同的硬件2.2U—Boot启动流程平台对应着不同的Bootloader,特别是在嵌入式系统U—Boot的启动过程主要分为两个阶段,即中更是如此。stage1和stage2。收稿日期:2007—08—23:收到修改稿日期:2007—11-09stagel用汇编语言编写,通常是与CPU的