UBOOT的第一阶段:
硬件相关的初始化:
1. 设置为SVC管理模式
2. 关看门狗。
3. 屏蔽中断
4. 初始化SDRAM
5. 设置栈
6. 设置时钟
7 重定位:将第二阶段的代码从flash中拷贝到SDRAM中,
8 清BSS段(初始化全局变量和静态变量,初始值全部为0)
9 最后一步,调用C函数 start_armboot
第二阶段:
1.初始化本阶段用到的硬件设备。
2检测系统内存映射
3将内核镜像和根文件系统镜像拷贝到RAM中
4为内核设置启动参数
5调用内核。