目录
1.编译环境以及uboot版本说明
2.uboot 代码获取
3.设置编译环境
4. 编译
5.将uboot镜像烧录到SD卡并且测试
1.编译环境以及uboot版本说明
Ubuntu环境 | Ubuntu20.04 |
u-boot版本 | imx_v2020.04_5.4.70_2.3.0 |
交叉编译链 | gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf |
2.uboot 代码获取
#从官网克隆代码下来
git clone https://source.codeaurora.org/external/imx/uboot-imx -b imx_v2020.04_5.4.70_2.3.0
3.设置编译环境
#
sudo nvim ~/.bashrc
#在最后一行添加
export PATH=$PATH:/home/xingpeng/nxp/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin
source ~/.bashrc
4. 编译
# 1.清除编译信息,确保代码环境干净
make clean
# 2.生成配置文件
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf- mx6ull_14x14_evk_defconfig
# 3.编译
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabihf-
编译完成后如下图所示
5.将uboot镜像烧录到SD卡并且测试
sudo dd if=u-boot-dtb.imx of=/dev/sdc bs=1K seek=1 && sync
将sd卡插入到开发板启动,uboot打印如下信息,启动成功