NanoPi R1S H5固件编译方法-简明扼要-无错版

安装 repo 工具
首先需要安装 repo 工具:

git clone https://github.com/friendlyarm/repo
sudo cp repo/repo /usr/bin/
mkdir friendlywrt-h5
cd friendlywrt-h5
repo init -u https://github.com/friendlyarm/friendlywrt_manifests -b master -m h5.xml --repo-url=https://github.com/friendlyarm/repo  --no-clone-bundle
repo sync -c  --no-clone-bundle

注意,如果碰到 fatal: unable to auto-detect email address 错误就先执行下面的代码

git config --global user.email "[email protected]"
git config --global user.name "aa"       

clone大佬的仓库

git clone https://github.com/coolsnowwolf/lede

将L大源码目录的lede/package/lean 文件夹复制到 friendlywrt-h5/friendlywrt/package/lean
删除/friendlywrt-h5/friendlywrt/feeds.conf.default, 将L大源码 lede/feeds.conf.default 复制到/friendlywrt-h5/friendlywrt/
用vi修改friendlywrt-h5/scripts/mk-friendlywrt.sh , 将所有的 make -j$(nproc) V=s 修改为make -j1 V=s
,这个步骤的意义在于,第一次编译尽量采用单线程编译。多线程编译容易出现依赖错误。
进入到friendlywrt-h5/friendlywrt/ ,执行 以下三个命令

./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
注意第一次编译什么组件都不要选,如果通过了再重新弄

回到friendlywrt-h5 根目录。执行 ./build.sh nanopi_r1s.mk

参考
http://wiki.friendlyarm.com/wiki/index.php/How_to_Build_FriendlyWrt/zh
http://www.wukongdaily.com/index.php/archives/206/

一条评论

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

49 + = 50