论文部分内容阅读
如今,嵌入式系统随处可见,如家庭、工厂、汽车、办公室、飞机、医院以及电子消费产品等。庞大的市场需求数量以及崭新的复杂性要求全新的高性能产品,其中ARM平台的Linux系统相关的产品可谓独占鳌头。原因在于linux的源代码开发,性能稳定,网络功能强大,CPU架构支持广泛等诸多优势。由于ARM微处理器的稳定性以及较高的性价比,再加上linux操作系统是一种极佳的系统,二者的完美结合必将成为嵌入式开发中的黄金搭档。 本课题的主要目标是在于基于SAMSUNG公司的ARM平台上移植linux系统的研究,处理器采用的是S3C6410。不管你是在何种场合背景下应用嵌入式产品,移植工作都是必须做的,而且是要做的尽善尽美,这关系到上层的应用程序开发能否有一个稳定的底层运行环境。 本文首先对嵌入式系统做了概述性的讲解,之后就是介绍其开发环境的软硬件平台,详细讲解了交叉开发环境的搭建。然后按照开发流程分别阐述了U-Boot的移植开发,内核的移植工作以及根文件系统的制作开发流程,还有驱动程序的开发研究。最后也对相关研究工作做了总结并提出前景展望。虽然本文采用ARM11平台,但是对于其它平台的嵌入式linux系统研究也具有很好的参考价值。