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

WR30U 刷官方 openwrt 的一些疑问

  •  
  •   rivercherdeeeeee · 50 天前 · 519 次点击
    这是一个创建于 50 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刷机链接: 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 ,是干什么用的
    4 条回复
    jiejianshiwa
        1
    jiejianshiwa  
       50 天前
    Hostname OpenWrt
    Model Xiaomi Mi Router WR30U (112M UBI with NMBM-Enabled layout)
    Architecture ARMv8 Processor rev 4
    Target Platform mediatek/filogic
    Firmware Version OpenWrt 23.05.3 r23809-234f1a2efa / LuCI openwrt-23.05 branch git-24.264.56413-c7a3562
    Kernel Version 5.15.150
    Local Time 2024-11-07 11:40:19
    Uptime 2d 3h 7m 38s
    Load Average 0.07, 0.02, 0.00
    同款 openwrt 原版系统,稳如老狗
    jiejianshiwa
        2
    jiejianshiwa  
       50 天前
    wr30u 是唯一刷多分区 uboot 还可以刷原版 openwrt 的机型,建议刷多分区 uboot ,然后刷官方 openwrt
    jiejianshiwa
        3
    jiejianshiwa  
       50 天前
    https://github.com/openwrt/openwrt/pull/12770 我也按照这个教程刷过,一次成功刷入原版 op , 后来刷了多分区 uboot
    jiejianshiwa
        4
    jiejianshiwa  
       50 天前
    你的疑问发给 chatgpt 解释的很清楚
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5314 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 07:43 · PVG 15:43 · LAX 23:43 · JFK 02:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.