摘要 | 第1-5页 |
Abstract | 第5-7页 |
目录 | 第7-11页 |
第一章 序论 | 第11-26页 |
·嵌入式系统概述 | 第11-13页 |
·嵌入式系统的定义 | 第11页 |
·嵌入式系统的组成 | 第11页 |
·嵌入式系统的特点 | 第11-13页 |
·硬件特性 | 第12页 |
·软件特性 | 第12-13页 |
·嵌入式操作系统 | 第13-16页 |
·嵌入式实时操作系统 | 第13页 |
·嵌入式实时操作系统的组成 | 第13-14页 |
·目前商用的嵌入式操作系统的特点 | 第14-16页 |
·从Linux 到嵌入式Linux | 第16-24页 |
·Linux 操作系统的特点 | 第16-17页 |
·Linux 用作嵌入式系统的优点 | 第17-18页 |
·Linux 嵌入式化问题 | 第18-21页 |
·嵌入式Linux 的裁剪问题 | 第19页 |
·嵌入式Linux 的实时化问题 | 第19-20页 |
·嵌入式Linux 的可剪裁配置性问题 | 第20页 |
·嵌入式Linux 的GUI 支持问题 | 第20页 |
·嵌入式Linux 的集成开发环境问题 | 第20-21页 |
·嵌入式Linux 的启动问题 | 第21页 |
·目前的嵌入式Linux 研究现状 | 第21-24页 |
·本研究课题的来源及论文的研究方向 | 第24-26页 |
第二章 嵌入式Linux 裁剪技术 | 第26-55页 |
·Linux 的体系结构 | 第26-30页 |
·分层的Linux 构建方法 | 第26-28页 |
·分模块的Linux 构建方法 | 第28-29页 |
·单内核与微内核 | 第29-30页 |
·由Linux 的体系结构引出的裁减策略 | 第30-32页 |
·裁剪的定义 | 第30-31页 |
·嵌入式Linux 的裁剪策略 | 第31-32页 |
·分层裁剪Linux 操作系统 | 第32-40页 |
·Linux 目录说明 | 第32-33页 |
·裁剪Linux 应用程序层 | 第33-36页 |
·裁剪可执行应用程序 | 第33-35页 |
·裁剪配置文件 | 第35页 |
·裁剪设备文件 | 第35-36页 |
·裁剪嵌入式Linux 的库函数层 | 第36-38页 |
·裁剪硬件驱动层 | 第38-40页 |
·分模块裁剪Linux 内核 | 第40-47页 |
·裁剪文件系统模块 | 第41-45页 |
·裁减内存管理模块 | 第45-47页 |
·基于代码分析的Linux 函数级裁剪 | 第47-52页 |
·函数级裁减的必要性 | 第47-48页 |
·需求分析 | 第48-49页 |
·代码分析 | 第49-50页 |
·源代码裁剪 | 第50-52页 |
·剪裁的效能指标 | 第52-54页 |
·本章总结 | 第54-55页 |
第三章 Linux 嵌入式化的可配置性 | 第55-69页 |
·Linux 内核配置原理 | 第56-60页 |
·Linux 裁剪配置过程 | 第56-58页 |
·利用makefile 对Linux 内核进行裁剪和配置 | 第58-60页 |
·对Linux 可配置性的扩展 | 第60-64页 |
·在分层和分模块的裁剪中扩展可配置性 | 第60-63页 |
·在源代码裁剪中扩展可配置性 | 第63-64页 |
·使用构件技术支持可配置性 | 第64-67页 |
·构件技术的基本概念 | 第64-65页 |
·使用构件配置嵌入式Linux | 第65-67页 |
·本章总结 | 第67-69页 |
第四章 提供方便的嵌入式Linux 开发环境 | 第69-81页 |
·嵌入式软件开发流程 | 第69-73页 |
·嵌入式Linux 的交叉开发环境 | 第70-71页 |
·嵌入式Linux 平台下的编译和连接 | 第71页 |
·重定位和下载 | 第71-72页 |
·调试 | 第72-73页 |
·硬件调试器 | 第72-73页 |
·软件调试 | 第73页 |
·在cygwin 下移植toolchains | 第73-80页 |
·Cygwin 简介 | 第74-75页 |
·建立交叉开发环境 | 第75-78页 |
·编译binutils | 第75-76页 |
·为头文件建立链接 | 第76页 |
·GCC 的第一次编译 | 第76-78页 |
·编译uClibc 库 | 第78页 |
·编译完整的gcc | 第78页 |
·在Windows 下编译Linux 内核 | 第78-80页 |
·本章小结 | 第80-81页 |
第五章 关于嵌入式Linux 的启动问题 | 第81-93页 |
·编写Bootloader | 第81-87页 |
·Bootloader 的基本概念 | 第81-83页 |
·Bootloader 的执行流程 | 第83-87页 |
·快速启动 | 第87-92页 |
·Linux 启动过程概述 | 第87-90页 |
·缩短系统启动时间 | 第90-92页 |
·本章小结 | 第92-93页 |
第六章 全文总结 | 第93-97页 |
·Linux 嵌入式化的关键技术 | 第93-94页 |
·存在的问题与不足 | 第94-95页 |
·关于下一步研究的建议 | 第95-97页 |
参考文献 | 第97-99页 |
致谢 | 第99-100页 |
附录:嵌入式linux 内核功能构件 | 第100-116页 |
个人简历、在学期间的研究成果及发表的学术论文 | 第116页 |