其他分享
首页 > 其他分享> > [uboot] (第一章)uboot流程——概述

[uboot] (第一章)uboot流程——概述

作者:互联网

原文链接:https://blog.csdn.net/ooonebook/article/details/52939100

[uboot] uboot流程系列
[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)

建议先看《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,根据例子了解一下上电之后的BL0\BL1\BL2阶段,以及各个阶段的运行位置,功能。

=================================================================================

一、bootloader & uboot

1、bootloader的概念

 Bootloader是在操作系统运行之前执行的一段小程序。而这段小程序的最终目的,正确地设置好软硬件环境,使之能够成功地引导操作系统。

2、bootloader的核心功能

bootloader的核心功能就是引导操作系统,部分工作如下

3、bootloader的monitor功能

上述2是bootloader的核心功能,也就是引导操作系统的功能。
但是部分bootloader还支持monitor功能,提供了更多的命令行接口,具体部分功能如下:

4、嵌入式几种常见的bootloader

二、uboot-spl & uboot

1、uboot-spl

由uboot编译生成,对应于BL1阶段,也就是BL1的镜像,uboot-spl.bin。
根据《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,其代码运行于IRAM中

后续会从编译和代码流程两方面来介绍uboot-spl。
对应文章:
《[uboot] (第二章)uboot流程——uboot-spl编译流程》
《[uboot] (第三章)uboot流程——uboot-spl代码流程》

2、uboot

由uboot编译生成,对应于BL2阶段,也就是BL2的镜像,uboot.bin。
根据《[project X] tiny210(s5pv210)上电启动流程(BL0-BL2)》,其代码运行于SDRAM中.

后续会从编译、代码整体流程以及部分功能的具体流程来介绍uboot-spl。
对应文章:
《[uboot] (第四章)uboot流程——uboot编译流程》
《[uboot] (第五章)uboot流程——uboot整体代码流程》

标签:uboot,操作系统,流程,第一章,BL2,概述,spl,bootloader
来源: https://blog.csdn.net/qq_42024067/article/details/100098305