资源描述:
《基于s3c2440的bootloader研究设计的开发与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ学校代码:11059学号:0805070326HefeiUniversity毕业论文(设计)BACHELORDISSERTATION论文题目:基于S3C2440的Bootloader研究学位类别:工学学士年级专业(班级):08自动化(3)班作者姓名:尹强导师姓名:干开峰完成时间:2012-05-10DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDSJDFJKDH
2、FKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ基于S3C2440的Bootloader研究中文摘要Bootloader是嵌入式系统开发的一个重要环节,它在系统上电时开始执行,完成相关硬件设备初始化,准备好软件运行环境,最后调用操作系统内核。Bootloader把操作系统和硬件平台衔接起来,对嵌入式系统的后继软件开发十分重要。本课题深入研究了当前嵌入式系统开发中功能强大、稳定可靠的引导加载程序U-Boot的特征、架构和运行原理,然后以S3C2440微处理器为核心的开发板作为硬件平台,完成了U-Bo
3、ot移植。S3C2440是基于ARM920T的32位RISC嵌入式处理器,它是目前市场上应用非常广泛的一款嵌入式处理器,具有通用性。本课题在移植过程中实现了从SDRAM运行、Flash启动、USB下载、菜单操作界面、下载Yaffs2文件系统和启动Linux内核等功能。最后利用S3C2440开发板进行实际测试,证实了所移植U-Boot功能的正确性,从而完成了基于U-Boot的系统引导加载程序的构建。关键词:嵌入式系统;S3C2440;Bootloader;U-BootDFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFG
4、HDSKLFHGLDKSFHGLKFGDSJDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJResearchofBootloaderbasedonS3C2440ABSTRACTBootloaderisanimportantpartofembeddedsystemdesign.Whenthesystemispoweredon,itwillcompletetherelatedhardwaredeviceinitialization,preparesoftwareenvironment,an
5、dfinallycalltheoperatingsystemkernel.Bootloaderlinksuptheoperatingsystemandhardwareplatform,itisveryimporttodevelopethesubsequentsoftwareofembeddedsystem.Thistopicstudiesin-depththefeature,structureandoperationprincipleofU-Bootwhichisapowerful,stableandreliablebootloaderinembe
6、ddedsystemdevelopment,thencompletingthetransplantofU-Bootusingthedevelopmentboardasthehardwareplatform,whosecoreisS3C2440microprocessor.S3C2440isanembeddedprocessorbasedonARM920T's32bitsRISC,whichisusedwidlyinthemarketandversatility.ThefunctionsofSDRAMrunning,Flash-start,USBdo
7、wnloadandthemenuoperationinterfacearecompleted,thefunctionofdownloadYaffs2filesystem,andboottheLinuxkernelarealsosupported.Finally,theS3C2440developmentboardisusedtotest,confirmingthecorrectnessofU-Boottransplantationfunction,sothebuildthesystembootloaderbasedonU-Bootiscomplet
8、ed.KEYWORD:Embeddedsystem;S3C2440;Bootloader;U-BootDFSGSJDFKG