您的位置:首页 > 运维架构 > Linux

U-BOOT启动流程

2018-01-30 18:03 225 查看
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调用内核。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux驱动