1.开发环境
# 获取编译器
sudo mkdir /usr/local/arm
cd /usr/local/arm
wget http://releases.linaro.org/components/toolchain/binaries/7.2-2017.11/arm-linux-gnueabi/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz
tar -vxJf gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi.tar.xz
# 修改环境变量
sudo nano /etc/profile
# 把它添加在最后保存退出
export PATH=$PATH:/usr/local/arm/gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi/bin
# 安装相关库
sudo apt-get install lsb-core lib32stdc++6
# 重启,验证
arm-linux-gnueabi-gcc -v
结果如下
2.使用u-boot
编译
# 安装必要的工具(不一定足够全,编译过程出现问题进行百度再安装)
sudo apt install gcc python swig python-dev bc device-tree-compiler
# 获取u-boot
git clone https://github.com/Lichee-Pi/u-boot.git -b nano-v2018.01
# 由于太慢我已经克隆到gitee上了
git clone ht