569 字
3 分钟

红米ax6000的openwrt官方线路结构

PRELOADER.BIN、KERNEL、INITRAMFS-FACTORY.UBI、BL31-UBOOT.FIP、SYSUPGRADE 这 5 个文件刚好对应 AX6000(MT7986,U-Boot layout / ubootmod)完整启动链条的各个层级。 按“启动顺序 + 实际用途 + 什么时候用”给你讲清楚。

一、先看整体启动结构(MT7986)#

启动链条大致是:

BootROM (芯片内)
PRELOADER (BL2)
BL31 (ATF, EL3)
U-Boot (BL33)
Kernel (OpenWrt)
RootFS (UBI)

用电脑类比#

文件类比
PRELOADER主板 BIOS 第一段
BL31-UBOOT.FIP完整 BIOS
KERNEL操作系统内核
INITRAMFSWinPE
SYSUPGRADEWindows 升级包

1.1.PRELOADER.BIN#

BL2(第二阶段 Bootloader),非常底层,与芯片强相关,一般写在 bl2 / preloader 分区

作用:

  • 初始化 DDR
  • 初始化基础时钟
  • 加载 FIP 分区
  • 跳转到 BL31

什么时候需要刷:

  • 从 stock layout → ubootmod layout
  • 整体重建 bootloader
  • 修复严重启动异常

风险:

刷错 = 基本直接硬砖(因为 DDR 都起不来)

1.2.BL31-UBOOT.FIP#

一个打包文件(FIP 包),内部包含:

组件作用
BL31ARM Trusted Firmware
U-Boot真正的 bootloader

作用:

  • BL31: 提供 EL3 安全运行环境
  • U-Boot: 提供恢复 / 网络 / 加载内核

一般写入:

fip 分区,如果你只是“换 U-Boot”,通常只刷这个

1.3.KERNEL#

纯 Linux 内核镜像,通常是 Image 或 uImage 或 itb

作用:

  • 被 U-Boot 加载
  • 不包含完整 rootfs

什么时候用?

  • 开发调试
  • 手动 boot

不常用于普通升级,普通用户一般不用单独刷这个。

1.4.INITRAMFS-FACTORY.UBI#

带临时 rootfs 的完整系统镜像,

  • rootfs 在 RAM 里运行
  • 不依赖已有 UBI
  • 用于第一次安装

典型用途:

  • 从原厂刷入 OpenWrt
  • 从 stock layout 切到 ubootmod layout
  • 通过 U-Boot Web / TFTP 上传

1.5.SYSUPGRADE#

已安装 OpenWrt 后升级用的镜像

  • 保留配置(可选)
  • 只替换 kernel + rootfs
  • 不动 bootloader

“sysupgrade” = 运行中的 OpenWrt 升级

二、这些文件之间的关系#

2.1.第一次刷机(完整迁移)#

通常顺序:

① 刷 PRELOADER

② 刷 BL31-UBOOT.FIP

③ 刷 INITRAMFS-FACTORY.UBI

④ 进入系统

⑤ 再刷 SYSUPGRADE 固化

2.2.已经在 OpenWrt U-Boot layout#

升级只需要刷SYSUPGRADE,完全不动 bootloader.

三、重要概念:Layout(分区布局)#

luci24之后,AX6000 有两种常见布局:

类型特点
stock layout接近原厂
ubootmod layoutOpenWrt 自定义,分区更灵活

四、你现在从 hanwckf 切回 OpenWrt#

可能情况:

你当前状态通常需要
hanwckf 不死 U-Boot + OpenWrt只刷 BL31-UBOOT.FIP
完全不同 layoutPRELOADER + FIP
只是升级系统SYSUPGRADE

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

红米ax6000的openwrt官方线路结构
https://blog.rax.pp.ua/posts/红米ax6000的openwrt官方线路结构/
作者
DH
发布于
2026-02-13
许可协议
CC BY-NC-SA 4.0
最后更新于 2026-02-13,距今已过 41 天

部分内容可能已过时

目录