Uboot简介
Uboot是一个裸机程序,作为一个bootloader,作用是启动Linux或者其他系统。
Uboot最主要的作用就是初始化DDR内存,因为Linux是运行在DDR中的。
如果向更深入的了解uboot,可以查看CSDN里面写的不错的文章《关于uboot的简介——uboot的由来、作用、特点、工作方式》
Uboot的获取
uboot官网会发布各种架构的uboot,但是缺点是支持少,比如某一款具体的芯片驱动不完善。
SOC(半导体)厂商会从uboot官网下载某一版本的uboot,然后再这个版本的uboot上加入相应的SOC以及驱动。比如NXP官网的I.MX6ULL就有专门定制的Uboot
做开发板的厂商会参考SOC厂商的板子,并修改SOC厂商做好的Uboot,以适应自己的板子,如正点原子阿尔法开发板