0. 开始的准备:
NanoPi R2S 主板一个,ubuntu18.04开发环境一套;
下载friendlyArm NanoPi R2S openwrt sdk;
1. 解压sdk:
tar -xf friendlywrt-rk3328-20200220.tar
2. 由于解压出来的包是一个.repo仓库,需要checkout出来源文件
.repo/repo/repo sync -l
3.解压buildroot 相关依赖:dl/feeds
cd pre-download
./unpack.sh
4.安装交叉编译工具链:
4.1:下载包:git clone https://github.com/friendlyarm/prebuilts.git -b master --depth 1
4.2:进入checkout出来的目录:cd prebuilts/gcc-x64,文件如下:
4.3:
cd prebuilts/gcc-x64
cat toolchain-6.4-aarch64.tar.gz* | sudo tar xz -C /
cat toolchain-4.9.3-armhf.tar.gz* | sudo tar xz -C /
安装生成:
/opt/FriendlyARM/toolchain/
5.编译:
./build.sh uboot
./build.sh kernel
./build.sh friendlywrt
#./build.sh build_emmcimg
#./build.sh build_sdimg