文摘
英文文摘
声明
第1章绪论
1.1课题背景
1.2课题研究的目的和意义
1.3 BootLoader的研究现状
1.4课题来源以及主要研究内容
第2章BootLoader的功能分析
2.1 BootLoader通用设计模型
2.1.1 BootLoader的概念
2.1.2 BootLoader的功能
2.1.3 Boot Loader的典型结构框架
2.2 U-boot的分析
2.2.1 U-boot的特点
2.2.2 U-boot的结构分析
2.2.3 U-boot的环境变量
2.2.4 U-boot的命令
2.2.5 U-boot启动流程分析
2.3本章小结
第3章BootLoader的设计与实现
3.1系统开发环境
3.1.1 BootLoader开发的硬件环境
3.1.2 BootLoader软件开发环境的构建
3.2 BootLoader的总体设计
3.2.1功能需求分析
3.2.2实现方法
3.2.3 BootLoader的总体框图
3.3 BootLoader的移植准备
3.3.1硬件资源分析
3.3.2存储空间地址规划
3.4 BootLoader移植中的关键问题
3.4.1处理器异常
3.4.2 GPIO设置
3.4.3内存初始化
3.5代码修改
3.5.1具体修改操作
3.5.2一些关键参数值的确定
3.6编译
3.6.1 ARM映像文件的组成
3.6.2连接脚本文件的编写
3.7本章小结
第4章BootLoader扩展功能的实现
4.1添加自定义命令
4.2通过网卡接口进行映像下载
4.2.1网卡芯片介绍及与系统的连接
4.2.2网卡驱动程序的实现
4.2.3网卡的中断处理
4.3在Flash中进行映像的升级更新
4.3.1 Flash芯片介绍
4.3.2 Flash驱动程序的实现
4.3.3 Flash升级模块
4.4本章小结
第5章程序烧录与验证
5.1程序烧录
5.2功能验证
5.2.1基本启动功能的实现
5.2.2扩展硬件支持功能的实现
5.2.3程序性能测试
5.3本章小结
结论
参考文献
攻读硕士学位期间所发表的学术论文
致谢