经过上一篇的操作已经能够编译出适合自己的openwrt
了,这次来说一下如何加入passwall
添加自定义源
首先老规矩先把梯子挂上,为了方便打开github以及防止一些别的问题
文件资源管理器中打开\\wsl$
,编辑lede
目录的feeds.conf.default
文件,在结尾加入
1 | src-git kenzo https://github.com/kenzok8/openwrt-packages |
ctrl+s保存.(这个库很多好用的插件,比如clash
等等,自己选择)
更新配置
打开ubuntu
更新软件列表、升级软件包
1 | sudo sh -c "apt update && apt upgrade -y" |
进入lede
目录
1 | cd lede |
更新源码
1 | git pull |
更新下载软件仓库的源码到本地,并安装自定义源包含的软件包:
1 | ./scripts/feeds update -a && ./scripts/feeds install -a |
删除/bin和/build_dir目录中的文件
1 | make clean |
如果需要对组件重新调整,则建议先删除旧配置
1 | rm -rf ./tmp && rm -rf .config |
进入配置界面
1 | make menuconfig |
进入LuCI-Applications
这次可以看到里面多了一些选项,里面就有我们想要的luci-app-passwall
,点两下空格选中,保存,退出
编译
下载编译所需的软件包
1 | make download -j8 V=s |
由于wsl的PATH路径中包含带有空格的Windows路径,有可能会导致编译失败,需要这样编译
1 | PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j$(($(nproc) + 1)) V=s |
编译完成后打开wsl文件夹,在文件资源管理器输入\\wsl$
文件路径Ubuntu-home-(用户名)-lede-bin-targets-x86-64
这样passwall就集成好了