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