0.Uboot的编译
先拿到Uboot源码,进入顶层文件目录
1.进行配置
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
ARCH表示开发板的架构
CROSS_COMPILE表示交叉编译工具链
为了方便开发,建议直接在uboot顶层Makefile里面设置好ARCH和CORSS_COMPILE这两个变量的值。
2.进行编译
编译完成以后就会生成一个u-boot.bin。我们需要给这个.bin文件添加头部信息
Uboot编译最后会通过/tools/mkimage软件添加头部信息,生成u-boot.imx。
3.这块imx6ull板子所支持的烧写方式
支持SD卡、EMMC、NAND、NOR、SPI flash等等
4.具体烧写注意事项
首先向SD卡烧写一个系统,然后使用SD卡启动,启动以后在Linux中执行烧写到EMMC或NAND中(之后就可以断电从EMMC或者NAND中启动)。
有的是TF卡,TF卡的大小比SD卡小一些,不过使用方法都一样。
购买TF卡需要询问,是否支持FAT32文件系统。
在Ubuntu下向SD卡烧写裸机bin文件。烧写不是将bin文件拷贝到SD卡中,而是将bin文件烧写到SD卡的绝对地址上。
而且对于IMX而言,不能直接烧写bin文件,先要在bin文件前面添加头部。