论文部分内容阅读
由于嵌入式系统的专用性和多样性,在嵌入式系统上部署Linux系统一般都需要进行繁琐的移植工作,探索在嵌入式平台上部署嵌入式Linux系统的一般原理和方法,可以减少移植工作的盲目性,加快嵌入式Linux的移植进度,加速产品进入市场的时间。同时,嵌入式Linux作为嵌入式系统的核心组成部分,必须符合嵌入式系统资源有限、与特定应用密切相关的特点,通过对嵌入式Linux进行适当的裁剪,可以有效降低系统资源需求,降低嵌入式产品的成本,提高嵌入式产品的竞争力。因此,对嵌入式Linux系统移植和剪裁技术的研究具有重要的理论意义和实用价值。 论文所包含的研究、设计和实现工作主要有以下三个方面: 1.以U-Boot为例,研究了嵌入式Boot Loader的工作原理以及Boot Loader移植的一般原则、方法和步骤,并对U-Boot进行改造,实现了用户交互接口命令的定制,提高了U-Boot的灵活性;实现了Linux内核到目标平台的成功移植,并提出了嵌入式Linux移植的一般原则和移植要点。 2.深入研究了已有嵌入式Linux系统裁剪方法的原理及过程,分析了各种裁剪方法的优点和不足,并在此基础上提出了一种在ELF目标文件层次上进行嵌入式Linux系统裁剪的方法,该方法可以在现有裁剪方法的基础上,进一步剔除ELF目标文件中的无用代码片段,减小裁剪对象的体积,提高裁剪的粒度和灵活性,提高ELF目标代码的质量和效率。 3.作为ELF目标文件裁剪的具体示例,设计并实现了可重定位ELF文件的裁剪,从而验证了该裁剪方法的可行性、正确性和有效性。