嵌入式Linux系统移植与裁剪技术研究

嵌入式Linux系统移植与裁剪技术研究

论文题目: 嵌入式Linux系统移植与裁剪技术研究

论文类型: 硕士论文

论文专业: 计算机应用

作者: 王亚刚

导师: 房鼎益

关键词: 嵌入式,移植,裁剪

文献来源: 西北大学

发表年度: 2005

论文摘要: 由于嵌入式系统的专用性和多样性,在嵌入式系统上部署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文件的裁剪,从而验证了该裁剪方法的可行性、正确性和有效性。

论文目录:

摘要

Abstract

目录

第一章 绪论

1.1 研究背景

1.1.1 嵌入式系统

1.1.2 嵌入式Linux系统移植

1.1.3 嵌入式Linux裁剪方法

1.1.4 项目背景

1.2 研究意义

1.3 主要研究内容

1.4 本文的内容组织

第二章 Motorola MPC852T硬件基础

2.1 MPC852T处理器

2.2 MPC852T处理器的主要特点

2.3 HHPPC852T-2ETH-R1开发板硬件配置

2.4 本章小结

第三章 Boot Loader与Linux内核的移植

3.1 Boot Loader的概念

3.1.1 Boot Loader的启动过程

3.1.2 Boot Loader的操作模式

3.1.3 目前几种比较流行的Boot Loader

3.2 U-Boot分析

3.2.1 U-Boot简介

3.2.2 源码结构

3.2.3 U-Boot工作过程分析

3.3 U-Boot的移植与调试

3.3.1 移植的方法与移植环境

3.3.2 移植的一般过程

3.3.3 目标板的硬件配置

3.3.4 U-Boot移植的参考板的选择

3.3.5 U-Boot移植主要修改的文件

3.3.6 移植的具体实现过程

3.3.7 自定义U-Boot命令

3.3.8 U-Boot的BDM调试

3.3.9 U-Boot移植要点分析

3.4 Linux内核移植

3.4.1 Linux内核移植的原则及要点

3.4.2 移植的实现过程

3.5 本章小结

第四章 嵌入式Linux系统的裁剪

4.1 现有的嵌入式Linux系统裁剪方法分析

4.1.1 内核的裁剪

4.1.2 系统运行库的裁剪

4.1.3 shell的裁剪

4.1.4 已有裁剪方法的不足

4.2 基于 ELF目标文件的裁剪方法

4.2.1 提出该方法的背景

4.2.2 ELF目标文件的裁剪方法

4.2.3 ELF目标文件裁剪方法的适用范围

4.3 可重定位的ELF文件的裁剪

4.3.1 方法描述

4.3.2 ELF文件结构分析

4.3.3 ELF目标文件中所实现的函数集合

4.3.4 利用目标代码进行函数之间的调用关系的分析

4.3.5 去除可重定位目标文件中多余的函数代码块

4.3.6 可重定位 ELF文件裁剪结果分析

4.4 ELF目标文件裁剪方法的改进方向

4.4.1 裁剪的内容

4.4.2 函数关系的分析

4.4.3 代码裁剪后正确性的验证

4.5 本章小结

第五章 基于MPC852T的嵌入式短消息通信机

5.1 系统分析

5.2 系统体系结构

5.3 Linux系统移植与裁剪

第六章 总结与展望

参考文献

致谢

发布时间: 2005-11-18

参考文献

  • [1].嵌入式Linux系统裁剪技术的分析与研究[D]. 张丽.沈阳工业大学2011
  • [2].基于嵌入式Linux的简易手机操作系统开发与研究[D]. 薛叶兴.福州大学2014
  • [3].嵌入式Linux设备驱动程序和引导程序的研究[D]. 张彦杰.西安电子科技大学2007
  • [4].嵌入式Linux内核配置与文件系统的优化方法研究[D]. 胡浩.中南大学2005
  • [5].嵌入式Linux音频播放器的设计与实现[D]. 刘燕.电子科技大学2009
  • [6].嵌入式Linux的研究及其设备驱动程序的开发[D]. 朱雄辉.西安电子科技大学2002
  • [7].基于嵌入式Linux平台的媒体播放器的研究与设计[D]. 蔡慧霞.福州大学2014
  • [8].基于嵌入式Linux移动监控机器人的设计与实现[D]. 徐昌东.杭州电子科技大学2015
  • [9].基于嵌入式Linux的传统蒙古文垂直风格图形用户界面设计与实现[D]. 吴常福.内蒙古大学2009
  • [10].嵌入式Linux驱动程序分析与改进[D]. 张国明.长春理工大学2007

相关论文

  • [1].基于ARM的嵌入式Linux系统移植的研究与实现[D]. 杜冠.华中科技大学2006
  • [2].基于ARM的Linux嵌入式系统移植的研究与应用[D]. 冯世奎.电子科技大学2006
  • [3].基于应用程序的嵌入式Linux内核自动裁剪[D]. 李彬.东南大学2006
  • [4].基于ARM9的嵌入式Linux应用与移植性研究[D]. 车鸣.西安电子科技大学2007
  • [5].基于ARM的嵌入式Linux操作系统移植[D]. 范艳开.西北工业大学2005
  • [6].嵌入式Linux系统移植及应用开发技术研究[D]. 梁泉.电子科技大学2006
  • [7].基于ARM的嵌入式Linux系统移植技术研究与应用[D]. 钱连举.电子科技大学2006
  • [8].嵌入式linux操作系统移植[D]. 邱巍.武汉理工大学2004

标签:;  ;  ;  

嵌入式Linux系统移植与裁剪技术研究
下载Doc文档

猜你喜欢