cd lede vi feeds.conf.default 添加 src-git NueXini_Packages https://github.com/NueXini/NueXini_Packages.git src-git helloworld https://github.com/fw876/helloworld src-git small https://github.com/kenzok8/small src-git kenzo https://github.com/kenzok8/openwrt-packages
方法2:使用命令写入feeds.conf.default文件
1 2 3 4 5
cd lede sed -i'$a src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default sed -i'$a src-git small https://github.com/kenzok8/small' feeds.conf.default sed -i'$a src-git helloworld https://github.com/fw876/helloworld' feeds.conf.default sed -i'$a src-git NueXini_Packages https://github.com/NueXini/NueXini_Packages.git' feeds.conf.default
除去添加源的方式还可以编译完系统后,在openwrt中通过opkg方式安装特定软件包。
2.3 更新软件包
1 2
./scripts/feeds update -a ./scripts/feeds install -a
具体使用方法 搜索“软路由Openwrt make menuconfig编译配置界面详解”. 退出保存文件就在根目录,名为.config
2.6 下载支持库
这里需要全局代理,这里容易出现下载不完整导致之后编译错误
1
make -j8 download
2.7 编译
首次编译建议用单线程,利于排错。
1
make -j1 V=s
编译成功后镜像文件输出在lede/bin/targets下对应的目录
3. 二次编译
3.1 添加插件编译
这里以添加adguardhome为例。
1 2 3 4 5 6 7
cd ~/lede/package/lean/【这里的名字可以随意】 git clone https://github.com/rufengsuixing/luci-app-adguardhome.git cd ~/lede make menuconfig make package/lean/luci-app-adguardhome/compile V=s make download -j8 make V=s -j$(nproc)
3.2 更新编译
功能无需改动,单纯更新时使用下列命令
1 2 3 4 5 6 7
cd lede git pull ./scripts/feeds update -a ./scripts/feeds install -a make menuconfig make download -j8 make V=s -j$(nproc)
3.3 重新编译
如果编译失败想要从头再来,使用下列命令
1 2 3
rm -rf ./tmp && rm -rf .config make menuconfig make V=s -j$(nproc)