基于ARM9的LINUX操作系统移植-毕业设计.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:41 大小:4.9MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于ARM9的LINUX操作系统移植-毕业设计.doc

基于ARM9的LINUX操作系统移植-毕业设计.doc

预览

免费试读已结束,剩余 31 页请下载文档后查看

10 金币

下载此文档

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

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

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

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

基于ARM9的LINUX操作系统移植TransplantationofLinuxOperationSystemBasedonARM9Ⅰ摘要随着电子技术的不断更新,嵌入式已经涉及到各行各业了,在智能家电,数字移动终端等这些行业嵌入式软件开发的需求下,嵌入式集成开发环境已经成为目前嵌入式系统发展的趋势。Linux作为优秀的开源操作系统软件被广泛应用到嵌入式操作系统中,它的实用性,可移植性,支持大容量的内存,MMU(微控制器)和I/O系统等得到了体现。本次设计主要研究了嵌入式Linux系统从PC机向开发板上移植的过程,硬件平台是基于CPU:三星S3C2440A,采用ARM920T内核,主频400MHZ。本文介绍了嵌入式系统的概念和现状以及嵌入式系统的开发模式,介绍了内核启动流程,对Bootloader启动进行了分析,移植了Linux内核,移植了文件系统yaffs以及自己的LED程序移植。以上烧写的文件均是官网下载的,这样可以使得Linux在开发板上更流畅的运行。本次设计成功的将嵌入式Linux系统移植到了FL2440开发板,文件系统运行正常,可通过触摸屏进行操作,LED程序调试成功,并在开发板上得到了运行结果。对以后Linux开发打下了很好的基础。关键词:嵌入式系统LinuxBootloader文件系统ⅡAbstractAlongwiththecontinuousrenewalofelectronictechnology,thedevelopmentofembeddedsystemhasbecomethemainstreamofscienceandtechnology,undertherequirementsofembeddedsoftwaredevelopmentintheintelligenthomeappliance,digitalmobileindustry,theembeddedintegrateddevelopmentenvironmenthasbecomethetrendofthedevelopmentoftheembeddedsystematpresent.Linuxasexcellentopensourceoperatingsystemsoftwarehasbeenwidelyappliedtoembeddedoperatingsystem,whosefeataressuchofpracticalapplicability,portability,supportinglargecapacitymemory,MMU(microcontroller)andI/Osystemhavebeenreflected.MainlyfromthePCtotransplantprocesstheembeddedLinuxsystemarestudiedonthedevelopmentboard,hardwareplatformisbasedonCPU:samsungS3C2440A,adoptedARM920Tkernel,dominantfrequency400MHZ.Thispaperintroducestheconceptofembeddedsystemandthestatusquoanddevelopmentmodeoftheembeddedsystem,thekernelbootprocessisintroduced,theBootloaderstartupwasanalyzed,andthetransplantationoftheLinuxkernel,transplantyaffsfilesystemaswellastheirownLEDtransplantprogram.Theabovewritingfilesaretheofficialwebsitetodownload,soyoucanmaketheLinuxmoresmoothlyinthedevelopmentboardtorun.ThedesignsuccessfulportingembeddedLinuxsystemtoFL2440developmentboard,filesystemrunningnormal,canbeoperatedbytouchscreen,LEDprogramdebuggingissuccessful,andgetstheresultsonthedevelopmentboard.ForfuturestudyLinuxdevelopmentlaidagoodfoundation.Keywords:embeddedsystemLinuxBootloade