云编译java 云编译lede
本地编译我使用了不同的操作系统,不同的版本,不同的网络环境,甚至不同国度的VPS - .-,还是会有这样或那样的问题,其实就是网络的问题,现在有了Github Actions,一切变得简单了,我之前也出过有关Github Actions的教程,可以一块学习下~
说明
步骤
搭建编译环境
参考 大雕LEDE 的步骤
注意:
- 不要用 root 用户 git 和编译!!!
- 国内用户编译前最好准备好其实有没有都行,只为了生成.config配置文件)
- 默认登陆IP 192.168.1.1, 密码 password(在Actions中我会更改IP地址,但密码不变,在系统内可以修改)
编译命令如下:
编辑目录下的feeds.conf.default文件,取消helloworld的注释,即删除#
在执行
./scripts/feeds update -a ./scripts/feeds install -a make menuconfig编辑目录下的feeds.conf.default文件,添加源
在执行
./scripts/feeds update -a ./scripts/feeds install -a make menuconfigBase system --> dnsmasq-full --> build with dhcpv6 support
支持IPv6
搭建Actions 环境
P3TERX 的教程已经非常详细了
进入 P3TERX/Actions-OpenWrt 项目页面,点击页面中的 Use this template (使用这个模版)按钮。
填写仓库名称,然后点击 Create repository from template(从模版创建储存库)按钮。
经过几秒钟的等待,页面会跳转到新建的仓库,内容和我的项目是相同的。
然后点击 Create new file(创建新文件)按钮。
文件名填写为.config,把生成的.config 文件的内容复制粘贴到下面的文本框中。
翻到页面最下方,点击Commit new file(提交新文件)按钮。
在 Actions 页面选择Build OpenWrt,然后点击Run Workflow按钮,即可开始编译。(如果需要 SSH 连接则把SSH connection to Actions的值改为true。其它详情参见 进阶使用 相关章节,不建议通过此方式,网络原因你懂的)
等待编译完成,预计2小时,根据不同的内容实际实际不同。不出意外你就可以在Actions页面看到已经打包好的固件目录压缩包。
进阶
配置ip,diy-part2.sh
# Modify default IP sed -i 's/192.168.1.1/192.168.1.230/g' package/base-files/files/bin/config_generate添加软件源,diy-part1.sh
# Add a feed source # sed -i '$a src-git lienol https:///Lienol/openwrt-package' feeds.conf.default sed -i '$a src-git hwfuture https:///hongweifuture/openwrt-packages' feeds.conf.default sed -i '$a src-git pwdep https:///hongweifuture/pwdep.git' feeds.conf.default编译的一些注意
编译的一些注意