Skip to content
/ build-actions Public template
forked from 281677160/build-actions

超简单openwrt云编译 | 本地ubuntu一键编译

License

Notifications You must be signed in to change notification settings

niko8868/build-actions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

择要

  • 最近启动编译后,运行至开始编译步骤莫名的自动停止编译的,这个是github的动作,因为云编译浪费资源厉害,所以github要出手,一般在日志或者Actions会出现类似如下语句

  • The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.
  • 出现这样情况很有可能是连接SSH进去配置过固件的原因,如果有这情况出现,停了编译后也会有一份配置文件的,你下载配置文件,然后把内容覆盖到你编译的对应源码的.config里面,不要进SSH再次编译试试,您也可以《在线获取.config配置文件》,或者用我的《本地一键提取.config配置》来提取到配置文件覆盖到你想编译的源码的.config里面,还是不行的话,请用我的《一键本地无脑编译》本地编译吧。

AdGuardHome更新核心的时候如果遇见‘A task is already running.’这个显示的话,请用命令来更新核心,
op自带的ttyd或者用putty连接OP都可以,用了命令后会一直使用命令到更新到核心为止的,一般情况都能更新到核心。

 命令是:while ! bash /usr/share/AdGuardHome/update_core.sh ; do sleep 2 ; done ; echo succeed

编译教程:

- 以下的说明教程都是在我另外的仓库的,查看说明时候就跳转到另外仓库了,浏览器回退就会回来,别拉取到我说明的仓库,注意了!

  • 1、注册及登录github账号,github个别地区或网络已筑墙,请自备梯子注册链接

  • 4、选择要编译的源码文件教程

  • 5、设置好要编译的机型后,在build文件夹--你要编译的对应源码文件夹(跟第4步修改的源码文件一样的文件夹名称)里的【diy-part.sh】修改登录IP,好等编译完成安装后顺利登录openwrt《修改ip教程

  • 6、修改好ip后,根据个人需求打开或者关闭各功能,开关控制在build文件夹--你要编译的对应源码文件夹(跟第4步修改的源码文件一样的文件夹名称)里的【settings.ini】设置《各开关控制教程

  • 7、第4、5、6步骤都完成后,就可以启动编译了《[启动教程]》,启动编译的时候也可以顺手打开SSH连接的,在点击绿色按钮启动编译之前设置好SSH顺带启动就可以,请认真看教程的第二张图片

  • 8、SSH远程连接服务器配置固件SSH连接教程》,SSH远程默认关闭的,需要打开的请在build文件夹里面的对应机型文件夹的‘settings.ini’设置,或者按钮启动编译的时候顺手打开

  • 11、安装固件,安装固件时出现“Please press Enter to activate this console”就表示安装好了,出现这个就不会跑码的,稍等2-3分钟就可以在浏览器输入IP进入openwrt后台了
  • 如果会跑码,就耐心等待跑码完成,大概2-3分钟就能跑完的

  • 12、保存编译配置,编译固件之前打开‘SSH连接服器配置固件’跟‘上传【.config】配置文件在github空间’。
            编译的时候SSH连接服务器修改好机型、插件跟其他应用。
            编译成功后会有固件跟.config配置文件的,下载.config配置文件后,解压得到一个【config.txt】文件。
            双击打开,把里面的内容都复制,然后覆盖对应机型.config里面原来的内容,这样就会保存你的配置了。
            下次编译在不修改配置的情况下就不需要再次打开SSH了,那就可以使用定时编译功能,或者手机启动编译。
            本地提取.config配置文件覆盖进去也可以,《本地提取教程》。

About

超简单openwrt云编译 | 本地ubuntu一键编译

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%