论文部分内容阅读
嵌入式Linux是将普通Linux操作系统进行裁剪、修改,使之能在嵌入式计算机系统上运行的一种操作系统。由于兼有Linux和嵌入式系统的优点,嵌入式Linux系统有着巨大的市场前景和商业机会。但是嵌入式Linux系统传统开发方式存在着效率低、工作量大等不足,因此提供一种可以在短时间内定制满足用户特定需求的嵌入式系统的开发工具包无疑有着很重要的实际意义。 本文详细论述了作者在硕士学位论文工作期间在嵌入式Linux操作系统开发工作领域里所做的研究和实践,主要围绕着Linux的移植和开发工具包的几个核心技术展开讨论,在分析和比较了几个主流厂商的开发工具包的基础上提出了自己的开发工具包LyX。本文论述了LyX各部分的原理和具体实现,包括:将Linux内核和软件包移植到嵌入式设备上的具体方法和步骤:用XML描述内核与软件包、软件包与软件包之间的依赖关系,统一地解决了编译过程中和运行系统中的依赖关系问题;分析现有的共享库裁剪技术,根据它的不足,提出和实现了一种更加有效的函数级裁剪技术;LyX支持的几种文件系统类型及其实现;LyX各部分的工作流程。最后,针对现有的工作,提出进一步完善现有产品的设想。