论文部分内容阅读
PC/104被广泛应用于商业、工业、航空以及军用等领域,在这些领域嵌入式系统作为理想解决方案的主导地位,已经得到一致认可,但是在农业工程领域内的应用尚不多见,为加速推广PC/104在农业领域内的应用,改善农业装备工作人员工作环境,提高我国农业装备发展水平,确定进行基于嵌入式PC/104的Linux系统移植研究。论文结合PC/104、Xscale和Linux三项先进技术,在以Xscale处理器为核心的PC/104硬件平台上构建嵌入式Linux系统,以便在该平台下进行农业工程应用二次开发,为PC/104在农业工程领域内的应用提供技术支持。本文主要研究工作及结论如下:(1)首次提出在以Xscale处理器替代传统X86CPU的PC/104主板上移植嵌入式Linux系统,并以博创公司的UP-PXA270 PC/104 CPU模块作为构建Linux的目标硬件平台,解决了以往X86架构处理器的PC/104系统功耗大、成本高的缺点,使其更加符合PC/104恶劣的工作环境对硬件提出的严格要求。(2)通过对比分析各种嵌入式BootLoader的优缺点,采用专用性强、代码架构简单、体积小、功能全的Blob,在深入分析其运行原理的基础上,首次成功将其移植到PC/104平台。(3)根据内核移植原则及要点,采用先进的Linux2.6.9内核,通过修改内核代码结合make xconfig配置内核达到裁剪最小化内核的目的。(4)通过比较几种常用的嵌入式Linux系统的文件系统类型,根据文件系统的特性,选择容错性好、安全性高的JFFS2文件系统,并创造性的使用Busybox系统套件在PC/104平台上成功进行文件系统移植。(5)成功实现了一个嵌入式Linux系统在PC/104平台上的运行,改变以往PC/104仅以DOS或Windows作为OS的局面,提供了一条更加合理、便捷的PC/104系统可行路线,为PC/104在农业工程领域的应用提供了新的途径,提出的移植方法具有普遍的借鉴价值。