U-Boot,全程Universal Boot Loader,是BootLoader的一种,BootLoader就是在操作系统运行之前执行的一段小程序。
对于ZYNQ而言,在引导过程中,分两步:
一、先运行FSBL来设置PS
二、然后运行U-Boot用于加载Linux内核影响并引导Linux
uboot使用路径
1、uboot官方发补uboot代码
2、半导体厂商从uboot官方下载uboot源码,将自家相应的芯片移植进去,相当于给自己的芯片定制一个uboot;
3、后级应用客户下载芯片制造商的uboot,进行适当的修改,以适配自己开发板上的硬件资源;
所谓uboot的移植就是移植那些外设驱动。