AutoBuild-Actions-BETA 使用教程
项目介绍
AutoBuild-Actions-BETA 是一个用于在线编译 OpenWrt 固件的项目,支持一键在线更新固件。该项目托管在 GitHub 上,由 Hyy2001X 维护。通过使用 GitHub Actions,用户可以自动化编译过程,节省时间和资源。
项目快速启动
克隆仓库
首先,克隆项目仓库到本地:
git clone https://github.com/Hyy2001X/AutoBuild-Actions-BETA.git
cd AutoBuild-Actions-BETA
配置文件
在 Configs
目录下添加你的配置文件,并根据需求编辑 Scripts/AutoBuild_DiyScript.sh
文件。例如:
cp your_config.txt Configs/
nano Scripts/AutoBuild_DiyScript.sh
在 Scripts/AutoBuild_DiyScript.sh
中,你可以添加软件包和其他定制选项:
Firmware_Diy() {
# 添加你的定制代码
}
手动编译
点击 GitHub 仓库中的 Actions
选项,选择设备,然后点击 Run workflow
并点击绿色按钮开始编译。
一键编译
编辑 github/workflows/***.yml
文件,删除注释 #
符号并提交修改。单击或双击点亮右上角的 Star ⭐ 按钮即可一键编译。
应用案例和最佳实践
应用案例
AutoBuild-Actions-BETA 可以用于多种设备,如 x86_64、新路由3、华硕 ACRH17 等。用户可以根据自己的需求选择不同的配置文件进行编译。
最佳实践
- 定期更新固件:使用一键更新固件脚本
autoupdate
定期更新固件,保持系统安全性和稳定性。 - 使用镜像加速:使用
autoupdate -P
命令通过镜像加速更新固件,提高更新速度。 - 备份配置:在更新固件前,使用
autoupdate -n
命令不保留配置,确保重要数据备份。
典型生态项目
OpenWrt 源码
AutoBuild-Actions-BETA 支持多个 OpenWrt 源码仓库,包括:
- coolsnowwolf/lede
- immortalwrt/immortalwrt
- openwrt/openwrt
- lienol/openwrt
- padavanonly/immortalwrtARM
- hanwckf/immortalwrt-mt798x
相关工具和脚本
- AutoBuild 固件特性:自动添加固件特性,建议开启。
- 云端日志:部署云端日志,方便跟踪和调试。
- 一键更新固件脚本:提供多种更新固件的选项,如强制刷写固件、更新脚本等。
通过这些生态项目和工具,用户可以更高效地管理和维护 OpenWrt 固件。