osnosn

  博客园 :: 首页 :: :: 联系 :: 订阅 :: 管理 ::

xr30_rax3000m_emmc_算力版_刷机(有图)

xr30_rax3000m_emmc_算力版_刷机(有图)

转载注明来源: 本文链接 来自osnosn的博客,写于 2026-07-05.

XR30_emmc_算力版

注意事项

  • 如果想刷 GPT。刷 GPT之前一定要备份 factory.bin
    刷 GPT后,一定会丢失 factory。里头是无线 WiFi的驱动,以及所有网卡的 MAC地址。
  • 求一个rax3000m-emmc的factory.bin备份,已解决】使用别人的factory.bin 修改mac地址。
  • https://firmware-selector.immortalwrt.org/ 中选择 rax3000m , 以下是部分文件的说明。
    • SYSUPGRADE 是正式的系统固件 itb
    • EMMC-BL31-UBOOT.FIP 是写入fip分区的 uboot, 官方的uboot没有web界面,只能连接TTL + 网线,通过 tftp服务上传文件刷机。
      建议使用刷机教程中,刷机文件里头的 uboot,这是合适immortal固件的uboot,不支持dhcp。
      电脑需要手工指定 IP,192.168.1.2或 192.168.1.254 访问 192.168.1.1的uboot.
    • EMMC-GPT.BIN 是gpt分区表,这个好像是 512M的root分区,太小,不好用。
      可以使用刷机教程中,刷机文件里头的 1GB或者2GB大分区表。
    • EMMC-PRELOADER.BIN 是在uboot中刷入的 BL2。
    • KERNEL 是recovery,uboot中用来上传启动的 initramfs.itb文件, 临时启动到 op用的。也可以用正式固件 itb临时启动到 op。
  • 如果卖家已经刷好 kwrt或别的 wrt,想换到 immortal,必须更换 BL2, uboot.
    BL2 刷官方的 preloader就行。据说 BL2 就是启动的 stage2.
    GPT可能不需要重刷。(但我重刷了GPT).
  • GPT 可以选择 lgs2007m 的,也可以选择 znbopenwrt 的。uboot要刷对应软件包中的。
    lgs2007m 的只有1g分区,可以自己用 python2.7生成 gpt.bin 【uboot及gpt源码
    znbopenwrt有 1g和 2g分区表,不知道怎么自己生成更大的 gpt.
    个人感觉,znbopenwrt 的单一大分区,比较好。
  • 启动顺序大致是,
    • BL1 (Boot rom引导固件, 厂商固化在芯片中, 不可改)
    • BL2
    • BL3 (BL31, BL32或 BL33), 对于op实际是 BL31+uboot
    • 系统固件
  • 串口TTL救砖,是把 uboot通过 TTL上传到机器的ram内存,并运行uboot,它没有刷机。
    之后需要你通过这个临时 uboot刷入 uboot,bl2,gpt。
    有"串口TTL救砖",基本不可能刷坏。就算把 分区表清空,也能用TTL启动到内存版的临时 uboot。
  • 只要刷了 gpt,factory 一定会丢失。如果之前没备份,就比较麻烦,WiFi就没了。
  • (2026-07更新)

刷机教程

主要参考

其他参考

其他教程

--end----


转载注明来源: 本文链接 https://www.cnblogs.com/osnosn/p/21171318.html
来自 osnosn的博客 https://www.cnblogs.com/osnosn/ .


posted on 2026-07-06 18:30  osnosn  阅读(26)  评论(0)    收藏  举报