摘要 | 第1-6页 |
Abstract | 第6-9页 |
第1章 绪论 | 第9-14页 |
·研究背景及意义 | 第9页 |
·嵌入式系统的特点 | 第9-11页 |
·典型的嵌入式操作系统介绍 | 第11-13页 |
·研究内容及章节分布 | 第13-14页 |
第2章 嵌入式LINUX开发平台 | 第14-20页 |
·开发平台硬件参数 | 第15-16页 |
·目标板特性及资源 | 第15-16页 |
·目标板的地址资源分配 | 第16页 |
·开发宿主机交叉环境的建立 | 第16-20页 |
·arm-linux-gcc的安装 | 第16-17页 |
·Kermit安装与配置 | 第17-19页 |
·TFTP与NFS的配置 | 第19-20页 |
第3章 BOOTLOADER的设计 | 第20-34页 |
·ARM BOOTLOADER的共性 | 第20-22页 |
·常用的BOOTLOADER介绍 | 第22-24页 |
·Vivi | 第22页 |
·U-boot | 第22-24页 |
·U-BOOT在目标上的移植 | 第24-34页 |
·U-boot启动内核的原理与过程 | 第24-27页 |
·U-boot在目标板的移植 | 第27-32页 |
·编译及烧写U-boot | 第32-34页 |
第4章 LINUX内核及根文件系统的移植 | 第34-71页 |
·LINUX 2.6.18内核的目录结构 | 第35页 |
·LINUX 2.6.18内核启动过程 | 第35-42页 |
·特定体系结构设置 | 第36-37页 |
·Linux系统初始化 | 第37-42页 |
·LINUX 2.6.18内核配置 | 第42-44页 |
·Linux内核配置选项 | 第42-43页 |
·Linux 2.6.18内核移植的实现 | 第43-44页 |
·LINUX 2.6.18驱动驱动设计 | 第44-58页 |
·字符设备(Character Devices) | 第45-47页 |
·块设备(Block Devices) | 第47-48页 |
·网络设备(Network Devices) | 第48-50页 |
·CS8900A网卡驱动设计 | 第50-58页 |
·LINUX 2.6.18根文件系统设计 | 第58-65页 |
·cramfs | 第59-60页 |
·jfss2 | 第60-61页 |
·yaffs | 第61页 |
·NFS | 第61-62页 |
·Ramdisk | 第62-65页 |
·LINUX 2.6.18内核与根文件系统移植测试 | 第65-71页 |
·Ramdisk根文件系统加载 | 第65-67页 |
·NFS根文件系统加载 | 第67-71页 |
第5章 基于LINUX的应用程序设计 | 第71-81页 |
·LINUX串口编程 | 第71-76页 |
·串口操作 | 第71页 |
·串口设置 | 第71-73页 |
·串口编程的实现 | 第73-76页 |
·LINUX多进程编程 | 第76-81页 |
·Linux下的进程 | 第76-77页 |
·Linux下的进程间通信 | 第77-78页 |
·多进程编程的实现 | 第78-81页 |
第6章 结束语 | 第81-82页 |
参考文献 | 第82-84页 |
攻读学位期间取得的研究成果 | 第84-85页 |
致谢 | 第85页 |