名词解释CROSS_COMPILE交叉编译器什么是 ubootuboot本质就是一个 bootloader Uboot 最重要的工作就是初始化 DDR为系统的启动作准备。然后将Linux 镜像从外置 flash 拷贝到 DDR 中才能启动。因为 Linux 是运行在 DDR 里面的。一般 Linux 镜像zImage或者uImage 设备树.dtb存放在 SD、EMMC、NAND、SPI FLASH 等等外置存储区域。Uboot获取1、官网获取支持少。2、SOC 厂商从 Uboot 官网下载某一个版本的 Uboot 然后在这个版本的 Uboot 上加入相应的 SOC 以及驱动。那么这个 SOC 厂商定制版的 Uboot。system on chip3、做开发板的厂商开发板会参考 SOC 厂商的板子开发板同样会修改 SOC 厂商做好的 uboot 以适应自己的板子。编译Uboot编译uboot前要配置通过make 指令会生成 .config 文件。再通过 make 指令会生成 u-boot.bin 文件。必须向 u-boot.bin 添加头部信息。通过 /tools/mkimage 软件添加头部信息生成 u-boot.imx