一、获取源码
可从迅为电子资料包获取到uboot源码。
二、配置交叉编译器
交叉编译器此处不再赘述,可按照迅为电子开发文档配置。
三、编译uboot源码
获取到的迅为电子源码已经写了编译脚本,直接运行脚本即可,但是本人在交叉编译之前将CROSS_COMPILE=arm-none-linux-gnueabi- 弄错了,所以查找了一会儿问题,在下面也会讲没有create.sh脚本的编译步骤。
四、烧写
烧写使用mfgtool_for_6ull工具,将编译好的u-boot.imx文件拷贝到 3.mfgtools_for_6ULL\Profiles\Linux\OS Firmware\files\linux下替换原来得u-boot.imx
五、没有create.sh的编译方法
1、进入uboot源码目录下
2、执行
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean (清理工程)
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- mx6ul_topeet_emmc_deconfig(设置要编译的uboot配置文件)
make V=1 ARCH=arm CROSS_COMPILE=arm-none-linux-gnueab- -j12(V=1表示显示编译的详细信息,-j12表示使用12个核来编译,当然得根据自己ubuntu配置了多少来配置,也可以直接不写)
3、烧写方式看第四步
六、从uboot启动日期查看是否烧录成功
可以看出uboot日期已经改变,说明烧录成功。