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调用内核。
硬件相关的初始化:
1. 设置为SVC管理模式
2. 关看门狗。
3. 屏蔽中断
4. 初始化SDRAM
5. 设置栈
6. 设置时钟
7 重定位:将第二阶段的代码从flash中拷贝到SDRAM中,
8 清BSS段(初始化全局变量和静态变量,初始值全部为0)
9 最后一步,调用C函数 start_armboot
第二阶段:
1.初始化本阶段用到的硬件设备。
2检测系统内存映射
3将内核镜像和根文件系统镜像拷贝到RAM中
4为内核设置启动参数
5调用内核。
相关文章推荐
- u-boot-2016.05启动流程
- 2014.4新版uboot启动流程分析
- u-boot启动流程
- U-Boot分析与移植之U-Boot的启动流程
- u-boot启动流程一
- [IMX6Q]u-boot启动kernel流程
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
- U-boot启动流程(Linux内核)的分析(四转)
- MX51 uboot启动流程分析 - stage2
- u-boot启动流程分析
- [RK3288][Android6.0] U-boot 启动流程小结
- Spring Boot启动流程详解
- u-boot-2016.05启动流程
- AM335x启动流程(BootRom->MLO->Uboot)
- linux系统启动流程及 MBR损坏,grub内容,文件误删,boot目录,分区误删修复
- u-boot-2011.09在ST2410上启动流程分析
- Atmel SAMA5D3 U-Boot 启动流程简单分析
- u-boot启动流程分析(2)_板级(board)部分
- spring boot自动配置与启动流程分析
- nova boot代码流程分析(五):VM启动从neutron-dhcp-agent获取IP与MAC