嵌入式Linux4.U-Boot入门

Posted CodeAllen2021

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux4.U-Boot入门相关的知识,希望对你有一定的参考价值。

Linux系统要启动就必须需要一个 bootloader程序,也就说芯片上电以后先运行一段bootloader程序。这段 bootloader程序会先初始化 DDR等外设,然后将 Linux内核从 flash(NAND NOR FLASH SD MMC等 )拷贝到 DDR中,最后启动 Linux内核。当然了, bootloader的实际工作要复杂的多,但是它最主要的工作就是启动 Linux内核, bootloader和 Linux内核的关系就跟 PC上的 Bios和 Windows的关系一样, bootloader就相当于 BIOS。所以我们要先搞定bootloader,很庆幸,有很多现成的 bootloader软件可以使用,比如 U-Boot、 vivi、 RedBoot等等,其中以 U-Boot使用最为广泛,为了方便书写,本书会将 U-Boot写为 uboot。

uboot的全称是 Universal Boot Loader uboot是一个遵循 GPL协议的开源软件, uboot是一个裸机代码,可以看作是一个裸机综合例程。现在的 uboot已经支持液晶屏、网络、 USB等高级功能。 uboot官网为 http://www.denx.de/wiki/U-Boot 如图所示:

以上是关于嵌入式Linux4.U-Boot入门的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解

嵌入式开发-写在这里作为参照

Flutter基础系列之入门

成为linux程序员需要学习啥

嵌入式学习书籍

嵌入式开发如何入门