安装 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/
666