手中的树莓派放了很久很久,今天想着自己通过uboot启动自己的linux。这个过程中看了很多网上的教程都不是很详细,现在把自己的过程分享如下:
1.交叉编译工具
下载arm-linux-gcc。我下载的版本是gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf。具体下载方式直接上官网下载。
mkdir pi
mkdir tools
cd tools
在tools下直接下载交叉编译工具并解压
2.Uboot
下载uboot。我是直接下载的github上最新的uboot。版本u-boot-2020.04-rc2。在pi目录下解压
编译脚本:uboot_build.sh
#!/bin/sh
echo "Pi 3b+ Uboot Build"
#build uboot
UBOOT_PATH="${PWD}/u-boot-2020.04-rc2"
echo $UBOOT_PATH
export PATH=${PWD}/tools/gcc-linaro-7.3.1-2018.05-x86_64_arm-linux-gnueabihf/bin:$PATH
echo "${PATH}"
echo "Compile Pi 3b+ uboot"
cd "${UBOOT_PATH}"
echo "==========UB