uboot详解.pdf
大多数bootloader都分为stage1和stage2两部分,u-boot也不例外。依赖于CPU体系
结构的代码(如设备初始化代码等)通常都放在stage1且可以用汇编语言来实现,而stage2
则通常用C语言来实现,这样可以实现复杂的功能,而且有更好的可读性和移植性。
1、Stage1start.S代码结构
u-boot的stage1代码通常放在start.S文件中,他用汇编语言写成,其主要代码部分如下:
(1)定义入口。由于一个可执行的Image必须有一个入口点,并且只能有一个全局入口,
通常这个入口放在ROM(Flash)的0x0地址,因此,必须通知编译器
用户评论
讲解很详细,应该属于中等参考,对uboot有一点了解之后,在读这个,会更好。