Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 2.94 KB

定时更新插件.md

File metadata and controls

55 lines (37 loc) · 2.94 KB
  • 如果要把定时更新插件编译进固件,就一定要先设置好发布密匙,因为编译完成会把固件发布到ginthub到时候检测更新就是检测github的发布地址《密匙设置教程

  • 定时升级固件功能能支持什么机型我也不了解,已测试机型有(newifi_d2、x86-64、phicomm_k2p、phicomm_k3、小米的几个机型),现有机型都自动适配了固件,其他的都适配成‘sysupgrade.bin’这样格式的固件。

  • 你也可以自己测试一下你机子能不能搞定时升级固件功能,测试方法也很简单,用WinSCP工具连接你的路由器,然后把固件拖进路由器的tmp文件夹里面,然后用固件后台自带的‘TTYD 终端’或者叫‘命令窗’,或者SSH工具都可以,用工具得要先连接你的路由器,然后在命令窗输入 cd /tmp 进入文件夹后就用升级命令更新固件,如果能顺利安装固件的话,就表示你的路由器可以用定时更新插件了,命令是:sysupgrade -F -n 固件完整名字+后缀

  • 如果你的机子可以用定时更新,而你机子编译出来的固件又不能提取发布到Releases上,可以联系我,我帮你适配

回顾上面测试步骤,把固件拖入固件的tmp文件夹中,然后用命令进入文件夹

cd /tmp

进入文件夹后使用升级命令

sysupgrade -F -n 固件完整名字+后缀

比如:
sysupgrade -F -n openwrt-x86-64-generic-squashfs-combined.img.gz
如果你的机子支持自动更新的话,可以在 build/对应源码文件夹/settings.ini 里面
比如 build/Lede_source/settings.ini 把 REGULAR_UPDATE="false" 改成 REGULAR_UPDATE="true"

luci-app-autoupdate    定时更新插件
luci-app-ttyd        openwrt内置SSH命令窗

  • 使用命令更新固件脚本:

首先需要打开 Openwrt 主页,点击系统-TTYD 终端或命令窗,或者使用putty按需输入下方指令:

检查更新(保留配置): bash /bin/AutoUpdate.sh

检查更新(不保留配置): bash /bin/AutoUpdate.sh -n

更换其他作者固件(不保留配置): bash /bin/AutoUpdate.sh -g

测试模式,观看运行步骤(不安装固件): bash /bin/AutoUpdate.sh -t

查看详细信息和命令使用方法:bash /bin/AutoUpdate.sh -h
  • Openwrt后台的定时更新设置:

  • 首先需要打开 Openwrt 主页,点击系统-定时更新 ,定时更新勾选上,设置好时间,保存设置就可以了(定时自动更新是保留配置更新的)

鸣谢