V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
rivercherdeeeeee
V2EX  ›  OpenWrt

求助,WR30U 刷官方 openwrt 的一些困惑

  •  
  •   rivercherdeeeeee · 14 天前 · 366 次点击
    刷机之前做了很多功课,按照 github 上的官方说明来刷的,链接: https://github.com/openwrt/openwrt/pull/12770
    刷入的是 Xiaomi Mi Router WR30U (stock layout),链接如下: https://firmware-selector.openwrt.org/?version=23.05.5&target=mediatek%2Ffilogic&id=xiaomi_mi-router-wr30u-stock ,按我对上面刷机教程的理解就是,WR30U 是双系统,分为 AB 二个系统,一般 B 系统是备份系统,如果当前在 A 系统,就对 B 系统进行刷机,如果再 B 系统下就对 A 系统进行刷机,目前在 A 系统下对 B 系统进行刷机,固件是成功刷机并进入了 openwrt 系统,觉得 openwrt 官方分区布局太小了,想切换小米的原厂系统,理论上来说是可以切换的,毕竟是双分区,改环境变量就行了,按我的理解,flag_boot_rootfs 和 flag_last_success 控制者分区的切换,网上查资料没有文档说明,都是一些刷机教程中提到的并没有解释清楚,我的理解是:flag_last_success 为 0flag_boot_rootfs 为 0 就是切换的 A 分区,反之亦然,但我的理解又和刷机教程中的冲突,Then setup uboot-env:fw_setenv boot_wait on
    fw_setenv uart_en 1
    fw_setenv flag_boot_rootfs 0
    fw_setenv flag_last_success 1
    fw_setenv flag_boot_success 1
    fw_setenv flag_try_sys1_failed 8
    fw_setenv flag_try_sys2_failed 8
    fw_setenv mtdparts "nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),34816k(ubi),34816k(ubi1),32768k(overlay),12288k(data),256k(KF)",抱着试试看的心态
    我就把 flag_last_success 设置为了 0 ,重启之后系统就进不去了,系统橙灯一直闪,应该是变砖了,用了小米官方的救砖工具也不行,有懂嵌入式的大佬吗,给指点一下迷津,这个问题困扰了一段时间,查资料都查不到这几个参数的详细解释
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:30 · PVG 07:30 · LAX 15:30 · JFK 18:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.