谷动谷力

 找回密码
 立即注册
查看: 4629|回复: 3
打印 上一主题 下一主题
收起左侧

openwrt怎么升级固件?使用命令sysupgrade实现openwrt升级固件

[复制链接]
楼主
发表于 2022-11-7 15:57:22 | 显示全部楼层
用法:
sysupgrade [<升级选项>...] <image file 或 URL>

sysupgrade [-q] [-i] <备份选项>

升级选项:
-d 重启前等待 delay 秒
-f 从 .tar.gz (文件或链接) 中恢复配置文件
-i 交互模式
-c 保留 /etc 中所有修改过的文件
-n 重刷固件时不保留配置文件
-T | --test 校验固件 config .tar.gz,但不真正烧写
-F | --force 即使固件校验失败也强制烧写
-q 较少的输出信息
-v 详细的输出信息
-h 显示帮助信息
备份选项:
-b | --create-backup

把sysupgrade.conf 里描述的文件打包成.tar.gz 作为备份,不做烧写动作
-r | --restore-backup

从-b 命令创建的 .tar.gz 文件里恢复配置,不做烧写动作
-l | --list-backup

列出 -b 命令将备份的文件列表,但不创建备份文件
举例
更新openwrt.bin固件

sysupgrade openwrt.bin

强制更新openwrt.bin固件

sysupgrade会检查支持板子的固件头信息,如果一个model没有在sysupgrade的支持列表里,使用-F来忽略检查失败,强制烧写。

sysupgrade -F openwrt.bin

更新后不保存之前的配置

sysupgrade烧写时默认会备份配置文件,在烧写后把配置文件覆盖到新系统中。-n参数指定不做这个动作。

sysupgrade -n openwrt.bin

备份配置文件到/tmp/backup.tgz

sysupgrade -b /tmp/backup.tgz

恢复之前备份的/tmp/backup.tgz

sysupgrade -r /tmp/backup.tgz

列出会被备份的文件

sysupgrade -l

列出的文件会在-b备份时或系统升级时被保存。
+10
回复 支持 反对

使用道具 举报

沙发
发表于 2022-11-7 15:59:34 | 显示全部楼层
sysupgrade -n /tmp/openwrt-ramips-mt7628-mt7628-squashfs-sysupgrade.b
in
不保存配置刷机
+10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-8 06:31 , Processed in 0.069998 second(s), 35 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表