欢迎来到天天文库
浏览记录
ID:5443427
大小:190.51 KB
页数:27页
时间:2017-12-12
《毕业设计(论文)-完成linux下arm的交互开发工作》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、河北软件职业技术学院毕业设计(论文)题目:系别:专业:年级:姓名:学号:指导教师:27河北软件职业技术学院摘要关键词:U-boot、内核配置、根文件系统(rootfs)随着ARM芯片以及LINUX操作系统的出现,为嵌入式的发展注入了强劲的活力。本设计实现LINUX操作系统向ARM9平台的移植。U-boot是系统的启动引导程序,要移植LIUNX操作系统,U-boot是必不可少的。LINUX操作系移植成功后,系统还是不能正常启动的,还需要根文件系统(rootfs)支持,这样系统就可以正常启动。但是嵌入式系统往往是为某些特定的功能设计的,所以,系统要想完成某些功能,还需要顶
2、层应用程序的支持。AbstractKEYWORDS:U-bootkernelrootfsWiththeARMchip,aswellastheemergenceofLINUXoperatingsystemforembeddeddevelopmentintoastrongvitality.LINUXOperatingSystemDesignandImplementationoftheARM9platformtotransplantation.U-bootthesystembootprocess,itisnecessarytotransplantLIUNXoperating
3、system,U-bootisamust.LINUXoperatingsystemafterasuccessfultransplant,thesystemstilldoesnotstart,butalsotheneedforrootfilesystem(rootfs)support,sothesystemcanbeanormalstart.However,forembeddedsystemsisoftenthefunctionofspecificdesign,so,thesysteminordertocompletecertainfunctions,butalsoth
4、eneedfortop-levelapplicationsupport.完27河北软件职业技术学院目录第一章绪论3第二章课题任务4第三章设计依据6一.软件平台的选择6二.硬件平台的选择8三.应用程序的选择9第四章系统规划10一.系统分析流程10二.LINUX内核的配置12三.根文件系统选择14第五章设计主体18一.ARM-LINUX交叉工具的制作及安装18二.U-boot的编译及移植18三.LINUX内核的配置编译及移植20四.rootfs的制作及烧写工作24五.应用程序的移植25第六章个人体会26第七章附录27一.致谢27二.参考文献2727河北软件职业技术学院第一
5、章绪论随着嵌入式技术的发展,嵌入式的应用领域也越来越广泛。随着IC设计的发展,出现了工业化ARM芯片,可以说ARM是未来嵌入式开发的主宰。ARM是AdvancedRISCMachines的首字母组合,是一类微型处理器的统称。LINUX操作系统是目前嵌入式操作系统中主流的操作系统,它不同于WINDOWS,LINUX操作系统是完全开源的,这就使嵌入式开发过程大大降低了成本。另外,LINUX操作系统支持多种文件系统,如EXT2、EXT3、MINIX、VFS等等。在ARM开发过程中LINUX操作系统的开发极为重要,LINUX下ARM的BOOTLOAD、内核、文件系统的裁剪、移
6、植、烧录工作以及针对文件系统进行GUI的编写任务,最终形成一成功的GUI界面,成为ARM-LINUX的开发重点。本设计选用的bootloader为U-boot,经过编译后生成二进制文件,将其烧写到ARM平台的NANDFLASH中。内核选用LINUX操作系统LINUX2.6.14.1版本的内核源码,将其进行修改之后移植到ARM9(S3C2410)的芯片上。文件系统采用busybox软件包经过修改用cramfs工具生成.img映像文件,烧写到NANDFLASH中。ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM9TDMI和ARM9E-S等系列。本设
7、计采用韩国三星公司生产的ARM9TDMI——s3c2410芯片。以手机应用为例,2G手机只需提供语音及简单的文字短信功能,而目前的2.5G和未来的3G手机除了提供这两项功能外,还必须提供各种其他的应用功能。主要包括:(1)无线网络设备:手机上网、电子邮件及其他定位服务等功能;(2)PDA功能:含有用户操作系统(WindowsCE、SymbianOS、LINUX等)及其他功能;(3)高性能功能:音频播放器、视频电话、手机游戏等。在2.5G和3G的应用中ARM9已经全面替代了ARM7。因为ARM9的新特性能够满足各种新需求的同时减少产品研发时间并降低研发
此文档下载收益归作者所有