uboot和BootLoader的启动顺序
时间: 2024-01-23 21:26:13 浏览: 117
Uboot启动流程
一般情况下,启动顺序如下:
1. 首先,处理器上电后会自动跳转到预设的地址,这个地址是位于芯片内部的ROM中的固定地址,称为"Reset vector"。这个地址中通常存放的是启动芯片和外设的启动代码。
2. 然后,启动代码会初始化一些必要的硬件设备,比如内存、串口、网络接口等等。
3. 接着,启动代码会从Flash中加载BootLoader到内存中,并执行。
4. BootLoader会检测系统中的操作系统和内核,并将其加载到内存中。
5. 最后,BootLoader跳转到内核的入口地址,将控制权交给内核,由内核接管系统的运行。
需要注意的是,有些系统中可能没有BootLoader,而是直接将操作系统和内核打包成一个镜像文件,由启动代码直接加载到内存中并执行。
阅读全文