目录::stuck_out_tongue_winking_eye:

[TOC]

1. uboot是干嘛的

uboot 属于bootloader的一种,是用来引导启动内核的,它的最终目的就是,从flash中读出内核,放到内存中,启动内核
所以,由上面描述的,就知道,UBOOT需要具有读写flash的能力。

2. uboot怎么启动内核

uboot刚开始被放到flash中,板子上电后,会自动把其中的一部分代码拷到内存中执行,这部分代码负责把剩余的uboot代码拷到内存中,然后uboot代码再把kernel部分代码也拷到内存中,并且启动,内核启动后,挂着根文件系统,执行应用程序。

参考:

https://blog.csdn.net/yilongdashi/article/details/87968572