论文部分内容阅读
近年来随着嵌入式技术在各个领域的不断普及以及对于嵌入式产品需求的同步增长,使嵌入式开发吸引了越来越多的关注。嵌入式操作系统在嵌入式系统设计中处于核心地位。嵌入式操作系统uClinux是专为没有存储器管理部件的微处理器设计的,uClinux由于其代码的开放性、系统的稳定性、强大的网络功能以及优秀的文件系统支持,在嵌入式设备特别是在网络设备中得到了广泛应用。
本论文研究的重点是uClinux及其移植方法。论文从uClinux的内核结构出发,讨论了源代码的组织结构,概括分析了uClinux的内存管理、进程管理和它的实时性,并对uClinux内核的启动过程和根文件系统进行了源代码级的讨论。
基于对M5282EVB板和uClinux的分析和探讨,最后实现了uClinux的移植。uClinux的移植主要包括引导装载程序、uClinux内核和根文件系统三个部分。在引导装载程序的移植过程中,论文重点给出了一种固化引导装载程序的方法;在uClinux内核移植中,讨论了压缩根文件系统的加载配置方法,总结了uClinux内核移植的层次结构和具体的移植过程。论文通过对uClinux的分析,以及对嵌入式操作系统移植过程的探讨,展示了嵌入式系统开发的核心技术,对嵌入式系统的开发应用具有一定的实际意义。