上次安装openclash后路由器管理界面非常卡顿,所以想用官方源码编译选择自己想要的功能。折腾了个把月,基本达到以下目标:
1、官方源+酸酸乳,其他想要的插件自行添加FEED再选;
2、远程编译,无需本地安装UBUNTU,Github Actions真不错;
未解决的问题:修改了NAND.MK和DTSI文件后,大固件编译成功,刷入路由器重启还是老的系统。
3、自己编译能用的见release,仅含酸酸乳+。
4、Github Actions一般编译2个小时左右,随意折腾。
建好的仓库地址:
https://github.com/niepanhh/openwrt-actions.git
说明:
1、Branch main: 提供相关参数用来执行Github Actions;
2、Branch 23.05.2来源于官方openwrt git网站,利用Github Actions推送到仓库的,主要作用是修改设备文件,包括NAND.MK和DTSI。
3、修改设备文件参考
https://blog.csdn.net/u011570312/article/details/112269634
4、可能使用到的推送命令:主要推送Github Actions服务器上make menuconfig之后的.config文件到本地,然后再编译,不然SSH远程后编译过程会莫名其妙终止。
git add .config -f #添加.config文件到缓存
git commit -m "添加到远程"
git remote set-url origin https://<GITHUB TOKEN>@github.com/仓库地址
git push origin
git config --global user.email "邮箱"
git config --global user.name "用户名"
如果遇到:
error: src refspec master does not match any.
error: failed to push some refs to ‘<REMOTE_URL>’
那么需要创建branch之后传送
git checkout -b my-new-branch
git add .
git commit -m "New branch"
git push -u origin my-new-branch
附:自己用的固件
默认IP:192.168.1.2 无密码