U-Boot
关键词:Linux , U-Boot
U-Boot是一个裸机程序、是一个bootloader,用于启动Linux或其他系统。U-Boot最主要的工作就是初始化DDR,因为Linux是运行在DDR里面的。一般Linux镜像zimage(uimage)、设备树(.dtb)存放在SD、emmc、NAND、SPI FLASH等等外置存储区域。需要将Linux镜像从外置flash拷贝到DDR中,再去启动。U-Boot的主要目的就是为了系统的启动做准备。
U-Boot不仅仅能启动Linux系统,还可以启动其他系统,比如VxWorks。Linux不仅仅能通过U-Boot启动。U-Boot是个通用的bootloader,支持多种架构。