第1章 绪论 | 第1-12页 |
·课题概述 | 第8-10页 |
·课题研究的背景 | 第8-9页 |
·课题研究的目的及意义 | 第9-10页 |
·课题研究的现状 | 第10-11页 |
·本课题研究的内容 | 第11-12页 |
第2章 ARM微处理器和系统平台简介 | 第12-20页 |
·ARM微处理器 | 第12-16页 |
·ARM-Advanced RISC Machines | 第12页 |
·ARM微处理器系列 | 第12-13页 |
·ARM7微处理器系列 | 第13页 |
·ARM微处理器结构 | 第13-16页 |
·系统平台 | 第16-20页 |
·硬件选型 | 第16-17页 |
·uClinux操作系统 | 第17-19页 |
·开发环境 | 第19-20页 |
第3章 开源 BLOB的编程思想和移植 | 第20-44页 |
·关于 BOOTLOADER | 第20-24页 |
·Bootloader的概念 | 第21-23页 |
·Bootloader的主要任务与典型结构框架 | 第23页 |
·各式各样的 Bootloader | 第23-24页 |
·小巧精悍的引导程序——BLOB | 第24-38页 |
·Blob简介 | 第24页 |
·关于 GNU软件开发 | 第24-25页 |
·Blob源码分析 | 第25-38页 |
·源码的移植 | 第38-42页 |
·Blob源码的阅读 | 第38页 |
·根据硬件结构修改硬件相关文件 | 第38-40页 |
·源码编译 | 第40-42页 |
·让 BLOB做更多事情 | 第42-44页 |
·Blob的结构 | 第42页 |
·添加一个命令行指令 | 第42-43页 |
·添加一个设备驱动 | 第43-44页 |
第4章 UCLINUX源码分析和移植 | 第44-63页 |
·关于uCLINUX | 第44-46页 |
·uClinux 内核结构特点 | 第44页 |
·uClinux 源文件组织 | 第44-46页 |
·源码分析 | 第46-51页 |
·uClinux 启动过程分析 | 第46-50页 |
·uClinux 启动内核的初始化分析 | 第50-51页 |
·uCLINUX 的移植总述 | 第51-53页 |
·建立交叉编译环境 | 第51页 |
·内核配置系统 | 第51-52页 |
·内核移植 | 第52-53页 |
·板级移植 | 第53-63页 |
·uClinux中的makefile文件总体分析 | 第54-57页 |
·源码的修改 | 第57-59页 |
·uClinux的内核的配置 | 第59-60页 |
·编译内核 | 第60-61页 |
·配置uClinux文件系统 | 第61-62页 |
·uClinux的固化与执行 | 第62-63页 |
第5章 UCLINUX下网卡驱动的移植 | 第63-72页 |
·前言 | 第63页 |
·平台网卡芯片 | 第63-69页 |
·网卡的接入 | 第63-65页 |
·关于芯片硬件编程原理 | 第65-66页 |
·芯片底层驱动函数 | 第66-69页 |
·网卡驱动的移植 | 第69-72页 |
·源码的分析和修改 | 第69-71页 |
·源码编译 | 第71-72页 |
第6章 总结与展望 | 第72-73页 |
参考文献 | 第73-75页 |
致谢 | 第75-76页 |
作者在攻读硕士学位期间发表的学术论文 | 第76页 |