1. mkdir testuboot
Get The SourceCode u-boot-2019.01.tar.bz2
tar -xvf u-boot-2018.09.tar.bz2
2. install cross compile tool
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install gcc-arm-linux-gnueabi binutils-arm-linux-gnueabi //安装在usr/目录下,执行文件在/usr/bin
----------------------------
3、安装交叉工具链
目前大多数文章描述的树莓派uboot交叉编译提到的是32位的,64位的较少。
32位的工具链:gcc-arm-linux-gnueabi 安装命令:apt install gcc-arm-linux-gnueabi
64位的工具链:gcc-aarch64-linux-gnu 安装命令:apt install gcc-aarch64-linux-gnu
---------------------
32bit:
export CROSS_COMPILE=arm-linux-gnueabi-
64bit:
export cross_compile=aarch64-linux-gnu-
apt-get install bison flex
3. Compile U-Boot
rpi_3_defconfig - arm64 config RPi 3. -C /home/testuboot/u-boot-2019.01.tar.bz2
sudo make -C /home/testuboot/ CROSS_COMPILE=aarch64-linux-gnu- rpi_3_defconfig
sudo make -C /home/testuboot/ CROSS_COMPILE=aarch64-linux-gnu-