嵌入式Linux内核裁剪及移植的研究与实现

被引:0
作者
徐晨辉
机构
[1] 东华大学
关键词
嵌入式Linux; 内核裁剪; 内核移植; U-boot; 移动POS机;
D O I
暂无
年度学位
2009
学位类型
硕士
导师
摘要
嵌入式操作系统是嵌入式系统的软件核心,它管理系统中所有的软件和硬件资源,并且满足嵌入式系统的专用性和可裁剪性。嵌入式Linux以其开源、可裁剪以及模块化设计等特点,吸引了国内外众多研发人员的青睐。研究Linux内核的裁剪和移植的方法,对实际应用中定制嵌入式Linux内核具有指导意义。本文从内核裁剪的角度出发,首先深入分析了Linux内核各功能模块的实现原理;接着对细粒度裁剪嵌入式Linux内核以及内核的移植做了深入的研究;最后通过具体的事例来分析内核的裁剪效果。本文主要包括的内容如下: 1.提出了细粒度模块化的内核裁剪方法。本文通过分析“makemenuconfig”配置裁剪方法、基于源代码的裁剪方法以及基于调用图的裁剪方法,提出了细粒度模块化的内核裁剪策略;并对内核中各模块进行细粒度地裁剪,在剔除系统多余进程、优化内存管理功能、裁剪文件系统以及定制TCP/IP网络协议栈等方面做了深入地研究。真正的实现了,能够根据具体的应用需求细粒度裁剪Linux系统内核。 2.实现了ARM平台的嵌入式Linux内核的移植。本文首先详细分析了开源启动程序U-boot的执行流程、U-boot的移植以及调试过程,总结了U-boot的移植步骤及移植过程中需要修改的文件;接着详细分析了嵌入式Linux内核参数的传递方法及其实现以及嵌入式Linux内核的启动过程;最后实现了嵌入式Linux内核在基于ARM920T的S3C2410硬件平台上的移植,并总结了移植方法和流程。 3.嵌入式移动POS机系统内核的实现。本文通过嵌入式移动POS机这一具体事例,实现了嵌入式Linux内核细粒度的裁剪以及移植;最后比较了普通裁剪方法和本文提出的裁剪方法。得到的结论是本文所提出的裁剪方法对Linux内核能实现“更小规模”的裁剪。
引用
收藏
页数:122
共 41 条
[1]
Selective revealing in open innovation processes: The case of embedded Linux [J].
Henkel, Joachim .
RESEARCH POLICY, 2006, 35 (07) :953-969
[2]
Real-time Linux operating system for plasma control on FTU—implementation advantages and first experimental results.[J].V Vitale;C Centioli;F Iannone;G Mazza;M Panella;L Pangione;S Podda;L Zaccarian.Fusion Engineering and Design.2004, 1
[3]
基于ARM-Linux嵌入式移动POS机系统中启动程序的研究与设计 [J].
徐晨辉 ;
卢文科 ;
黄浩 .
电子测量技术, 2009, 31 (01) :77-81
[4]
嵌入式Linux交叉开发环境 [J].
康涌泉 ;
桑楠 ;
邹楚雄 ;
邓竹莎 .
计算机应用, 2006, (S1) :261-263
[5]
ARM&Linux嵌入式系统BootLoader的研究与设计 [J].
张群忠 ;
沈建华 .
计算机应用与软件, 2006, (12) :97-99
[6]
Linux2.6内存管理反向映射分析与改进 [J].
王帅 ;
王铮 ;
李志军 .
电脑知识与技术, 2006, (35) :122-124
[7]
移植标准Linux到S3C2410 [J].
刘振纲 ;
刘成安 ;
卢剑翔 .
微计算机信息, 2006, (32) :152-153+110
[8]
嵌入式操作系统内存管理研究 [J].
田令平 .
电脑知识与技术, 2006, (11) :161-163
[9]
嵌入式操作系统内存管理机制分析及改进 [J].
孙益辉 ;
陈凯 ;
白英彩 .
计算机应用与软件, 2006, (03) :98-99+115
[10]
Linux裁剪方法研究 [J].
高松 .
软件导刊, 2006, (01) :20-21