王暾
摘要
在网络化技术、智能化技术及信息化技术进步过程中,极大的发展了嵌入式技术,并于各个领域中广泛的应用。Linux系统具有良好的稳定性、较高的可靠性等优点,属于嵌入式领域中的新兴力量,市场潜力与商业价值均非常巨大。现阶段,嵌入式处理器中应用最广泛的为ARM,32位,性能高、功耗低,已成为Linux嵌入系统移植的重点之一。因此,本文探讨了ARM嵌入式Linux系统的研究与实现。
【关键词】ARM Linux系统 研究 实现
随着嵌入式操作系统的使用,极大的提高了其可靠性及稳定性,也明显的增强了系统多任务处理能力。现阶段,具有多种多样的嵌入式操作系统类型,其中,开发首选为Linux系统,具有源码开放、软件资源丰富、内核功能强大、多任务处理、支持多种体系结构等优点,而当Linux系统应用于复杂系统中时,有必要研究出特定的硬件平台与实际应用移植操作系统,以使其功能良好的实现。
1硬件平台
本文在进行系统硬件单元开发时,以三星ARM920T处理器S3C2410X为平台。S3C2410X微控制器中,内核为ARM920T,16/32bits,单独16K指令及数据cache内置其中,支持多种操作系统,如Linux、Wince,利用AMBA作为总线结构,运行时,频率能够达到230MHz,性能良好,功耗低,在中高档手持终端应用开发中较为适合。
2ARM嵌入式Linux系统的研究与实现
2.1建立交叉编译环境
开发嵌入式系统时,与之配套的开发环境是必须要建立的,通常,编译环境、调试环境、操作系统配置工具、下载工具均包含在开发环境中。最初开发嵌入式系统过程中,尚未建立目标系统平台,因而交叉编译在主机上进行,将需求的启动引导代码、操作系统核心生成;……