|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
一个可供参考的所示论文
1 前言 1
1.1 嵌入式系统概述 1
1.2 Linux 操作系统 2
1.2.1 Linux 的 Unix 特征 2
1.2.2 Linux 的新特征 3
1.2.3 Linux 的发展现状 3
1.3 嵌入式 Linux 系统的优势 3
1.4 手机、PDA 和智能手机 4
1.5 论文结构 4
2 智能手机综述 5
2.1 智能手机的发展现状 5
2.1.1 智能手机发展背景 5
2.1.2 智能手机操作系统的发展 5
2.2 主流的智能手机操作系统 6
2.2.1 Symbian 操作系统 6
2.2.2 Smartphone 平台 7
2.3 智能手机的 Linux 操作系统 9
3 嵌入式 Linux 操作系统的分析与定制 10
3.1 嵌入式方案 10
3.1.1 对 Linux 内核的修改 10
3.1.2 内核的运行方式 11
3.1.3 根(root)文件系统 11
3.1.4 应用程序库 11
3.2 进程的改造 11
3.2.1 Linux 在实时方面的不足 12
3.2.2 Linux 内核的外部实时性扩展 13
3.2.3 Linux 内核的内部实时性改造 14
3.3 存储的管理 15
3.3.1 标准 Linux 的内存管理 15
3.3.2 嵌入式 Linux 的内存管理 16
3.3.3 内存管理模块的启动初始化 23
3.3.4 可执行程序的加载 25
3.4 文件系统的选择 26
3.4.1 romfs 文件系统 27
3.4.2 romfs 文件系统结构 27
3.4.3 使用 romfs 29
3.5 TCP/IP 协议 29
3.5.1 TCP/IP 协议栈 29
3.5.2 TCP/IP 协议栈上的数据流程 31
3.5.3 复制 TCP 协议 31
3.6 应用程序库和 shell 35
3.6.1 嵌入式 C 库 35
3.6.2 小型化的 shell 36
4 建立交叉开发环境 37
4.1 交叉开发环境建立的步骤 37
4.1.1 开发环境的分类 37
4.1.2 建立交叉开发环境的步骤 37
4.2 相关软件的下载 38
4.3 编译和连接 38
4.3.1 内核的预处理 38
4.3.2 创建交叉编译器 40
4.3.3 创建 C 函数库 40
4.3.4 编译 genromfs 文件系统 41
4.4 创建 ROM 磁盘文件系统 41
4.5 内核的生成 41
4.6 重定位和下载 42
4.7 嵌入式系统的调试方法与层次 42
5 实现可运行的嵌入式 Linux 系统 43
5.1 Linux 启动过程 43
5.2 定制 Grub 引导程序 43
5.3 定制 Linux 内核 45
5.4 定制 initrd 45
5.4.1 编辑 initrd/local/linuxrc 文件: 45
5.4.2 编辑和运行 mkinitrd.sh 46
5.5 定制根文件系统 47
结 论 50
致 谢 51
参考文献 52 |
|