刷机链接:
https://github.com/openwrt/openwrt/pull/12770这个 WR30U 是双系统分区,第三步骤:
If you find firmware=0 or mtd=ubi, use these commands:
nvram set flag_last_success=1
nvram commit
If you find firmware=1 or mtd=ubi1, use these commands:
nvram set flag_last_success=0
nvram commit
我的理解:如果当前是 A 分区系统( firmware=0 ),就刷 B 分区系统( firmware=1 ),反之亦然,flag_last_success 查资料得知是上次的启动状态,用于执行一些故障恢复操作等,
疑问 1:为什么 A 分区系统下刷机要 set flag_last_success=1, B 分区系统下刷机 set flag_last_success=0
疑问 2:步骤五中的 setup uboot-env 又设置一遍 fw_setenv flag_boot_rootfs 0
fw_setenv flag_last_success 1 ,是干什么用的
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1087374
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.