天天看點

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移植

繼續閱讀