摘要
Abstract
第1章 绪论
1.1 课题研究的背景和意义
1.1.1 嵌入式的发展历史和现状
1.1.3 嵌入式的发展趋势
1.2 本论文研究内容
第2章 嵌入式系统与嵌入式操作系统
2.1 嵌入式系统
2.1.1 嵌入式系统的概念与特点
2.1.2 "嵌入式"与单片机
2.2 嵌入式操作系统
2.2.1 Linux操作系统
2.2.2 Linux2.6内核的优点
第3章 实验开发平台及其开发环境的构建
3.1 HHARM9-EDU开发平台
3.1.1 总体硬件结构
3.1.2 核心板结构
3.2 构建交叉开发环境
第4章 嵌入式系统引导程序分析
4.1 bootloader概述
4.1.1 bootloader操作模式
4.1.2 bootloader启动过程
4.2 ppcboot分析
4.2.1 ppcboot源码结构的主要目录
4.2.2 ppcboot启动流程分析
4.3 针对Linux 2.6内核的引导程序
第5章 Linux内核移植
5.1 Linux内核启动过程及内核结构
5.1.1 Linux内核启动过程
5.1.2 Linux内核源码结构
5.2 linux 2.6.14内核移植的详细过程
第6章 嵌入式文件系统
6.1 根文件系统
6.2 用Busybox建立根文件系统(Ramdisk)
6.3 其它文件系统
6.4 虚拟文件系统(VFS)
6.5 安装多文件系统
第7章 在HHARM9-EDU平台上设备驱动的实现
7.1 设备驱动程序简介
7.2 Linux 2.6与2.4版本驱动比较分析
7.3 DM9000网络设备驱动的实现
7.3.1 网络驱动程序的简介
7.3.2 目标板DM9000网络接口的硬件连接
7.3.3 DM9000网络驱动程序设计与实现
7.3.4 网络通信应用测试
7.4 字符设备驱动程序开发
7.4.1 硬件设计
7.4.2 软件设计
7.4.3 软硬件结合调试
结论
参考文献
附录 系统启动过程输出信息
致谢
研究生履历
大连海事大学;