论文部分内容阅读
近年来,随着计算机技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品己经成为了信息产业的主流。
嵌入式Linux兼有Linux和嵌入式系统的优点,有着巨大的市场前景和商业机会。由于嵌入式系统涉及到种类繁多的嵌入式处理器,所以目前嵌入式Linux的应用的一个热点就是将Linux内核移植到一些典型的微控制器和微处理器上。ARM平台是目前使用广泛的主流的嵌入式处理器体系结构,因此也是Linux内核移植的一个重点。
本文主要围绕着Linux内核向ARM平台移植中几个核心技术展开讨论。首先对ARM体系结构的特点进行了的归纳分析,然后针对Linux内核中所提供的和ARM平台移植相关的代码如内存管理,中断控制,启动过程等部分进行了分析研究,并阐述了BootLoader的实现原理和移植方法。
所做的主要工作足设计开发了基于IXP425处理器的硬件平台,该平台提供比较多的接口,主要包括了快速以太网口,ATA133IDE接口以及USB2.0接口。然后在该平台上修改移植了Redbootbootloader以及ARMlinux嵌入式操作系统。最后在该平台上移植FTP服务器,实现简单的网络存储应用。