本书主要介绍BootLoader的开发理论、流程与实例,以当前流行的ARM和Linux为蓝本,详细介绍了如何一步步实现可用的BootLoader。该书既对Linux下的开发环境、编译器使用、处理器架构以及编译和链接、链接脚本的细节做了较全面的理论介绍,又结合具体的环境向读者说明了BootLoader的原理和开发流程,使读者真正懂得BootLoader是如何工作的,即便今后遇到其他处理器或者引导其他操作系统,也能熟知开发或者移植BootLoader的思路。
本书是初涉BootLoader移植开发领域读者的一本不可多得的参考书。书中介绍的理论不仅仅对理解BootLoader有帮助,而且对理解计算机系统(嵌入式系统)也有启发意义,适合广大嵌入式系统爱好者和开发人员参考使用。
目录
- 第1章 BootLoader的概念
- 第2章L.nux开发环境
- 第3章 ARM体系结构
- 第4章ARM指令集
- 第5章ARM寻址模式
- 第6章编译和链接
- 第7章链接脚本
- 第8章Linux下开发流水灯
- 第9章U-Boot代码的分析
- 第10章实现简单的BootLoader