您尚未登录。

楼主 #1 2017-09-21 19:39:59

shirt
会员
注册时间: 2017-09-21
已发帖子: 26
积分: 26

一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

离线

楼主 #2 2017-09-21 19:42:14

shirt
会员
注册时间: 2017-09-21
已发帖子: 26
积分: 26

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

比如说,我们远程升级,结果中途用户断电
结果主分区坏掉了
然后我想启动备份版本,从网上下载下来好的版本,烧写到主分区
这这么个想法

离线

#3 2017-09-21 19:43:08

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

kernel1+kernel2+rootfs    双备份  pingpong轮流升级  可以实现





离线

楼主 #4 2017-09-21 19:43:33

shirt
会员
注册时间: 2017-09-21
已发帖子: 26
积分: 26

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

晕哥 说:

kernel1+kernel2+rootfs    双备份  pingpong轮流升级  可以实现

那要是rootfs那个正好被擦除了呢?

离线

#5 2017-09-21 19:47:39

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

rootfs擦除他干嘛   这是用户运行n久后有自己的数据的    肯定不要动他的





离线

楼主 #6 2017-09-21 19:48:02

shirt
会员
注册时间: 2017-09-21
已发帖子: 26
积分: 26

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

谢谢,我考虑考虑

离线

#7 2017-09-21 20:04:32

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

其实还有一个办法不用浪费flash空间,  这个需要修改uboot  会比较麻烦些     先下载kernel到fs,要保证文件无损坏, 重启让uboot把读取fs中的这个kernel写入到flash的中内核对应的位置,直到写完校验成功才去启动linux





离线

#8 2017-09-21 20:12:05

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

成功后再把之前下载的kernel删除   这个文件系统有恢复回去了   哈哈





离线

#9 2017-09-21 20:12:21

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

设想   未实践





离线

楼主 #10 2017-09-21 20:19:09

shirt
会员
注册时间: 2017-09-21
已发帖子: 26
积分: 26

Re: 一个16M的flash上可以同时存在两个openwrt固件吗?我想做个备份版本,用来修复主版本

666...

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn