摘要 | 第1-5页 |
Abstract | 第5-8页 |
第一章 绪论 | 第8-15页 |
·研究的背景及意义 | 第8页 |
·国内外现状及发展趋势 | 第8-13页 |
·嵌入式系统软件发展趋势 | 第9-10页 |
·国内外商用嵌入式操作系统 | 第10-12页 |
·嵌入式 Linux 的优势 | 第12-13页 |
·主要研究内容 | 第13-14页 |
·本文的章节安排 | 第14-15页 |
第二章 嵌入式软件开发 | 第15-20页 |
·嵌入式软件生成阶段 | 第15-16页 |
·嵌入式软件调试阶段 | 第16-18页 |
·嵌入式软件固化阶段 | 第18-20页 |
第三章 移植的准备工作 | 第20-30页 |
·目标硬件及软件平台 | 第20页 |
·嵌入式微处理器 | 第20-21页 |
·ARM 体系结构 | 第21-25页 |
·Linux 内核版本 | 第25-28页 |
·内核版本编号 | 第25页 |
·内核版本选择 | 第25-28页 |
·建立交叉开发环境 | 第28-30页 |
第四章 系统引导程序和 ARM_Linux 的移植实现过程 | 第30-43页 |
·在AT91RM9200 上启动ARM-Linux | 第30-35页 |
·Loader 主要功能 | 第30页 |
·U-Boot 结构分析 | 第30-31页 |
·系统引导程序的移植实现 | 第31-35页 |
·ARM Linux 系统移植实现 | 第35-43页 |
·内核目录结构分析 | 第35-36页 |
·内核引导分析 | 第36-40页 |
·内核移植实现 | 第40-43页 |
第五章 文件系统移植实现 | 第43-61页 |
·嵌入式系统的储存管理 | 第43-46页 |
·Flash 存储设备 | 第43-45页 |
·MTD 存储技术 | 第45-46页 |
·嵌入式Linux 文件系统 | 第46-61页 |
·根文件系统的结构 | 第46-48页 |
·多文件系统的选择 | 第48-50页 |
·文件系统的移植实现 | 第50-61页 |
第六章 系统配置及调试完善 | 第61-73页 |
·硬件调试 | 第61页 |
·Loader 程序的修改与调试 | 第61-64页 |
·配置 Makefile 文件 | 第61页 |
·修改init.c 文件 | 第61-62页 |
·设置控制寄存器 | 第62-64页 |
·U-boot 程序的修改和调试 | 第64-69页 |
·修改start.S 文件 | 第64-65页 |
·修改config.mk 文件 | 第65页 |
·设置交叉编译器的路径 | 第65-66页 |
·修改 AT91RM9200dk.h | 第66-68页 |
·修改 Flash 驱动 | 第68页 |
·在 Linux 开发环境下编译 U-boot | 第68-69页 |
·Boot 程序的修改和调试 | 第69-70页 |
·根据目标板修改initboot.c 文件 | 第69-70页 |
·在 Linux 开发环境下编译 Boot | 第70页 |
·Linux 内核的修改 | 第70-71页 |
·配置 Linux 内核编译选项 | 第70-71页 |
·修改core.c | 第71页 |
·修改Ramdisk 初始化时分配的大小 | 第71页 |
·调试过程中碰到的问题及解决方法 | 第71-73页 |
第七章 结束语 | 第73-74页 |
致谢 | 第74-75页 |
参考文献 | 第75-77页 |
攻硕期间取得的研究成果 | 第77-78页 |