交叉编译工具链:gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf (u-boot-2019.01要求使用6.0以上的gcc编译器 )
这是已经编译好的工具链,可以直接用,
git clone https://github.com/rockchip-toybrick/prebuilts-gcc-linux-x86-arm-gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.git
tar -xzvf
修改环境变量:
可以修改 /etc/environment 加上工具链的路径比如:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/ARM-toolchain/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin"
修改保存完之后需要:source /etc/environment
或者修改 ~/.bashrc 在文件末尾加上 export PATH=$PATH:/usr/local/ARM-toolchain/gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf/bin"
修改保存完之后需要:source ~/.bashrc
修改u-boot-2019.01 顶层Makefile ,增加:
ARCH = arm
CROSS_COMPILE = arm-linux-gnueabihf-
最后去make 就可以了。