天天看点

1. IMX6ULL#u-boot移植

目录

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
           
1. IMX6ULL#u-boot移植

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- 
           

编译完成后如下图所示

1. IMX6ULL#u-boot移植

5.将uboot镜像烧录到SD卡并且测试   

sudo dd if=u-boot-dtb.imx of=/dev/sdc bs=1K seek=1 && sync
           

将sd卡插入到开发板启动,uboot打印如下信息,启动成功

1. IMX6ULL#u-boot移植

继续阅读