OpenWrt-Actions & One-key AutoUpdate
AutoBuild-Actions 稳定版仓库地址: AutoBuild-Actions-Template
自用修改版软件包地址: AutoBuild-Packages
支持的 OpenWrt 源码: coolsnowwolf/lede
、immortalwrt/immortalwrt
、openwrt/openwrt
、lienol/openwrt
维护设备列表
机型 | 配置文件 | 自用 | 是否发布 |
---|---|---|---|
x86_64 | x86_64 | ||
新路由3 | d-team_newifi-d2 | ||
华硕 acrh17 | asus_rt-acrh17 | ||
竞斗云 2.0 | p2w_r619ac-128m | ||
红米 AC2100 | xiaomi_redmi-router-ac2100 | ||
小娱C1/3/5 | xiaoyu_xy-c5 | ||
红米 AX6S | xiaomi_redmi-router-ax6s |
一、定制固件(可选)
d-team_newifi-d2
、asus_rt-acrh17
从本地获取: 在源码目录执行egrep -o "CONFIG_TARGET.*DEVICE.*=y" .config | sed -r 's/.*DEVICE_(.*)=y/\1/'
或执行grep 'TARGET_PROFILE' .config
, 请先执行make menuconfig
进行配置
-
进入你的
AutoBuild-Actions
仓库, 下方所有操作都将在你的AutoBuild-Actions
仓库下进行建议使用
Github Desktop
和Notepad++
进行操作 [Github Desktop] [Notepad++] -
编辑
/Configs
目录下的配置文件, 若配置文件不存在则需要在本地生成.config
重命名并上传 -
编辑
/.github/workflows/某设备.yml
文件, 修改第 7 行
为随便的名称 -
编辑
/.github/workflows/某设备.yml
文件, 修改第 32 行
为上传的.config
配置文件名称 -
按照需求且编辑 /Scripts/AutoBuild_DiyScript.sh,
/Scripts
下的其他文件无需修改
/Scripts/AutoBuild_DiyScript.sh: Firmware_Diy_Core() 函数中的变量解释:
Author 作者名称, AUTO: [自动识别]
Author_URL 自定义作者网站或域名, AUTO: [自动识别]
Default_Flag 固件标签 (名称后缀), 适用不同配置文件, AUTO: [自动识别]
Default_Title Shell 终端首页显示的额外信息
Default_IP 固件 IP 地址
Short_Fw_Date 简短的固件日期, 例如 true: [20210601]; false: [202106012359]
x86_Full_Images 额外上传已检测到的 x86 虚拟磁盘镜像
Fw_Format 自定义固件格式; false: [自动识别]
Regex_Skip 输出固件时丢弃包含该内容的文件
AutoBuild_Features 自动添加 AutoBuild 固件特性, 例如 一键更新固件; 固件工具箱
注: 禁用某功能请将变量值修改为 false, 开启则为 true
二、编译固件(必选)
手动编译 点击上方Actions
, 在左栏选择要编译的设备,点击右方Run workflow
再点击绿色按钮
即可开始编译
一键编译 删除第 29-30 行
的注释并保存, 以后点击两次右上角的 Star 按钮即可一键编译
定时编译 删除第 26-27 行
的注释, 然后按需修改时间并提交修改 Corn 使用方法
临时修改固件 IP 地址 该功能仅在手动编译生效, 点击Run workflow
后即可输入 IP 地址
使用其他 [.config] 配置文件 点击Run workflow
后即可输入位于/Configs
下的配置文件名称
.config
配置以及固件定制等操作请务必在本地完成
使用一键更新固件脚本
首先需要打开TTYD 终端
或者使用SSH
, 按需输入下方指令:
常规更新固件: autoupdate
使用镜像加速更新固件: autoupdate -P
更新固件(不保留配置): autoupdate -n
强制刷写固件(危险): autoupdate -F
强制下载并刷写固件: autoupdate -f
更新脚本: autoupdate -x
打印运行日志: autoupdate --log
列出相关信息: autoupdate --list
检查运行环境: autoupdate --chk
查看脚本帮助: autoupdate --help
注意: 部分参数可一起使用, 例如 autoupdate -n -P -F --path /mnt/sda1
使用 tools 固件工具箱
打开TTYD 终端
或者使用SSH
, 执行指令tools
即可启动固件工具箱
当前支持以下功能:
- USB 扩展内部空间
- Samba 相关设置
- 打印端口占用详细列表
- 打印所有硬盘信息
- 网络检查 (基础网络 | Google 连接检测)
- AutoBuild 固件环境修复
- 系统信息监控
- 打印在线设备列表