摘要 | 第3-4页 |
Abstract | 第4页 |
第1章 绪论 | 第7-10页 |
1.1 课题背景及意义简述 | 第7-8页 |
1.1.1 背景介绍 | 第7页 |
1.1.2 意义 | 第7-8页 |
1.2 本文设计方案介绍 | 第8页 |
1.3 本文的主要工作和章节安排 | 第8-9页 |
1.3.1 本文主要工作 | 第8-9页 |
1.3.2 本文章节安排 | 第9页 |
1.4 本章小结 | 第9-10页 |
第2章 MPC8377硬件平台介绍 | 第10-15页 |
2.1 MPC8377处理器概述 | 第10-12页 |
2.1.1 MPC8377处理器核e300c4 | 第10-11页 |
2.1.2 两个三速Ethernet控制器 | 第11页 |
2.1.3 PCIe控制器 | 第11页 |
2.1.4 增强型本地总线控制器(eLBC) | 第11-12页 |
2.2 MPC8377开发板介绍 | 第12-14页 |
2.3 本章小结 | 第14-15页 |
第3章 搭建系统开发环境 | 第15-18页 |
3.1 硬件环境搭建 | 第15页 |
3.2 软件环境搭建 | 第15-17页 |
3.3 安装交义编译器 | 第17页 |
3.4 本章小结 | 第17-18页 |
第4章 引导程序uboot分析和移植 | 第18-30页 |
4.1 引导程序介绍 | 第18页 |
4.2 U-Boot分析和移植 | 第18-29页 |
4.2.1 u-boot启动流程分析 | 第19-25页 |
4.2.2 U-Boot在MPC8377上的移植 | 第25-29页 |
4.3 本章小结 | 第29-30页 |
第5章 移植Linux内核和制作根文件系统 | 第30-44页 |
5.1 移植Linux内核 | 第30-38页 |
5.1.1 移植准备工作 | 第30页 |
5.1.2 Linux启动过程分析 | 第30-33页 |
5.1.3 配置编译内核 | 第33-34页 |
5.1.4 移植Linux内核到MPC8377开发板 | 第34-38页 |
5.2 制作根文件系统 | 第38-43页 |
5.2.1 Linux文件系统简述 | 第38页 |
5.2.2 Linux根文件系统目录结构 | 第38-39页 |
5.2.3 根文件系统的制作 | 第39-43页 |
5.3 本章小结 | 第43-44页 |
第6章 基于MPC8377平台的应用 | 第44-64页 |
6.1 Linux PCI/PCIe驱动程序开发 | 第44-56页 |
6.1.1 PCI/PCIe总线简介 | 第44-45页 |
6.1.2 PCI/PCIe功能配置空间 | 第45-46页 |
6.1.3 Linux系统下PCI/PCIe驱动介绍 | 第46-48页 |
6.1.4 BCM5751 PCIe网卡驱动程序的设计 | 第48-54页 |
6.1.5 驱动程序的测试 | 第54-56页 |
6.2 BCM SDK分析和移植 | 第56-63页 |
6.2.1 BCM SDK简介 | 第56-58页 |
6.2.2 BCM SDK移植 | 第58-60页 |
6.2.3 BCM SDK模块使用和安装 | 第60-61页 |
6.2.4 BCM Shell测试 | 第61-63页 |
6.3 本章小结 | 第63-64页 |
第7章 总结与展望 | 第64-65页 |
参考文献 | 第65-68页 |
致谢 | 第68-69页 |