Go to file
Hyy2001X 689e53f08c asus_rt-acrh17: 更新配置 2021-11-17 07:40:05 +08:00
.github/workflows 调整 workflows 2021-11-14 15:49:49 +08:00
Configs asus_rt-acrh17: 更新配置 2021-11-17 07:40:05 +08:00
CustomFiles 调整代码 2021-11-03 09:16:26 +08:00
Scripts 移除 INCLUDE_Argon 2021-11-16 20:24:58 +08:00
LICENSE Update LICENSE 2021-05-27 09:43:22 +08:00
README.md README: 20211116 2021-11-16 20:25:06 +08:00

README.md

OpenWrt-Actions & One-key AutoUpdate

GitHub Stars GitHub Forks

AutoBuild-Actions 稳定版仓库地址: AutoBuild-Actions-Template

自用修改版软件包地址: AutoBuild-Packages

支持的 OpenWrt 源码: coolsnowwolf/ledeimmortalwrt/immortalwrtopenwrt/openwrtlienol/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

一、定制固件(可选)

🎈 提示: 文中的 TARGET_PROFILE 均为你要编译的设备的设备名称, 例如: d-team_newifi-d2asus_rt-acrh17

从本地获取: 在源码目录执行egrep -o "CONFIG_TARGET.*DEVICE.*=y" .config | sed -r 's/.*DEVICE_(.*)=y/\1/'

或执行grep 'TARGET_PROFILE' .config, 请先执行make menuconfig进行配置

  1. 进入你的AutoBuild-Actions仓库, 下方所有操作都将在你的AutoBuild-Actions仓库下进行

    建议使用Github DesktopNotepad++进行操作 [Github Desktop] [Notepad++]

  2. 编译/Configs目录下的配置文件, 若该设备的配置文件不存在则需要把本地的.config文件重命名为 TARGET_PROFILE 值并上传

  3. 编辑/.github/workflows/*.yml文件, 修改第 7 行为易于识别的设备名称

  4. 编辑/.github/workflows/*.yml文件, 修改第 32 行TARGET_PROFILE

  5. 按照需求且编辑/Scripts/AutoBuild_DiyScript.sh文件即可, /Scripts下的其他文件可以都不用修改

    单独的软件包列表 按照现有语法和提示编辑/Scripts/AutoBuild_ExtraPackages.sh

/Scripts/AutoBuild_DiyScript.sh: Diy_Core() 函数中的变量解释:

   Author 作者名称,若留空将自动获取为 Github 用户名
   
   Banner_Title Banner 标题,与作者名称一同在 Shell 展示

   * Default_LAN_IP 固件 IP 地址

   Short_Firmware_Date 启用简短的固件日期 true: [20210601]; false: [202106012359]

   * Load_CustomPackages_List 启用后, 将运行 /Scripts/AutoBuild_ExtraPackages.sh 脚本

   Checkout_Virtual_Images 额外上传已检测到的 x86 虚拟磁盘镜像
   
   Firmware_Format 自定义固件格式, 多个格式请用空格隔开

   REGEX_Skip_Checkout 固件目录无用文件屏蔽正则表达式

   * INCLUDE_AutoBuild_Features 自动添加 AutoBuild 固件特性, 例如: 一键更新、部分优化

   * INCLUDE_DRM_I915 自动启用 x86 设备的 Intel Graphics 显卡驱动

   INCLUDE_Obsolete_PKG_Compatible 完善原生 OpenWrt-19.07、21.02 支持 (测试特性)
   
   注: 禁用部分功能请将变量值修改为 false, 开启则为 true
   
   带 * 符号的选项表示仅在 coolsnowwolf/lede 源码测试通过

二、编译固件(必选)

手动编译 点击上方Actions, 在左栏选择要编译的设备,点击右方Run workflow再点击绿色按钮即可开始编译

一键编译 删除第 26-27 行的注释并保存, 触发点亮右上角的 Star 按钮即可一键编译

定时编译 删除第 23-24 行的注释, 然后按需修改时间并提交修改 Corn 使用方法

自定义固件 IP 地址 该功能仅在手动编译生效, 点击Run workflow后即可输入 IP 地址

🔔 为了你的账号安全, 请不要使用 SSH 连接 Github Action, .config配置等操作请在本地完成

三、部署云端日志(可选)

  1. 下载本仓库中的 Update_Logs.json 到本地

  2. JSON 格式编辑Update_Logs.json

  3. 上传修改后的Update_Logs.json到你仓库的Release

  4. 在本地执行autoupdate测试

使用一键更新固件脚本

首先需要打开TTYD 终端或者使用SSH, 按需输入下方指令:

常规更新固件: autoupdate或完整指令bash /bin/AutoUpdate.sh

使用镜像加速更新固件: autoupdate -P

更新固件(不保留配置): autoupdate -n

强制刷入固件: autoupdate -F

"我不管, 我就是要更新!": autoupdate -f

更新脚本: autoupdate -x

列出相关信息: autoupdate --list

查看所有可用参数: autoupdate --help

**注意: **部分参数可一起使用, 例如: autoupdate -n -P G -F --skip --path /mnt/sda1

使用 tools 固件工具箱

打开TTYD 终端或者使用SSH, 执行指令toolsbash /bin/AutoBuild_Tools.sh即可启动固件工具箱

当前支持以下功能:

  • USB 扩展内部空间
  • Samba 相关设置
  • 打印端口占用详细列表
  • 打印所有硬盘信息
  • 网络检查 (基础网络 | Google 连接检测)
  • AutoBuild 固件环境修复
  • 系统信息监控
  • 打印在线设备列表

鸣谢