| 0 前言 | 第1-8页 |
| 1 操作系统移植的基本原理 | 第8-13页 |
| ·操作系统移植概述 | 第8-9页 |
| ·操作系统移植技术的发展过程 | 第9-10页 |
| ·操作系统分类与操作系统移植 | 第10-13页 |
| 2 L INUX内核移植的基本方法 | 第13-26页 |
| ·Linux内核移植的难点 | 第13页 |
| ·Linux内核对移植提供的支持 | 第13-17页 |
| ·Linux内核移植的基本策略 | 第17-18页 |
| ·Linux内核移植的方法 | 第18-21页 |
| ·概述 | 第18-19页 |
| ·Linux内核移植需要处理的各个部分 | 第19-21页 |
| ·Linux内核移植的基本步骤 | 第21-23页 |
| ·Linux内核源代码树结构 | 第23-26页 |
| 3 ENET-SH1目标板介绍 | 第26-30页 |
| ·Enet-SH1目标板介绍 | 第26-28页 |
| ·基本硬件组成 | 第26-27页 |
| ·Enet-SH1内存映射关系 | 第27-28页 |
| ·Enet-SH1片选分配和中断分配 | 第28页 |
| ·SH7750介绍 | 第28-30页 |
| 4 LINUX内核在ENET-SH1目标板上的移植 | 第30-44页 |
| ·用GNU工具链建立交叉开发环境 | 第30-33页 |
| ·获得GNU工具链 | 第30页 |
| ·取得Linux for SH4的内核源代码 | 第30-31页 |
| ·编译GNU工具链建立交叉开发环境 | 第31-33页 |
| ·根据Enet-SH1移植内核 | 第33-44页 |
| ·修改内核命令行参数head.S | 第33-34页 |
| ·增加新的目标板类型 | 第34-38页 |
| ·实时时钟(RTC) | 第38-39页 |
| ·串口控制台 | 第39-42页 |
| ·增加新目标板的内核配置选项config.in | 第42-43页 |
| ·修改内核编译选项Makefile | 第43-44页 |
| 5 调试新内核 | 第44-52页 |
| ·GDB-Stub介绍 | 第44-45页 |
| ·移植sh-ipl+g | 第45-49页 |
| ·sh-ipl+g介绍 | 第45-46页 |
| ·根据Enet-SH1修改sh-ipl+g | 第46-48页 |
| ·sh-ipl+g的内存映像 | 第48-49页 |
| ·调试新内核 | 第49-52页 |
| ·编译内核 | 第49页 |
| ·编译并加载sh-ipl+g到Enet-SH1 | 第49-50页 |
| ·开始调试 | 第50-51页 |
| ·内核内存映像 | 第51-52页 |
| 6 总结和展望 | 第52-53页 |
| 参考文献 | 第53-55页 |
| 致谢 | 第55-57页 |