
如果你手里正好有一台 A5X Max 电视盒子而且已经受够了原厂固件里那些弹窗广告、桌面推荐位还有后台悄悄发热的应用我猜你迟早会搜到刷机教程这一页。这台盒子用的是瑞芯微方案处理器的 BootROM 天然留有 Maskrom 模式理论上就算系统彻底开不了机也能通过 USB 把底层存储整个重写一遍。可问题恰恰在于网上关于 A5X Max 的刷机教程大多只丢一句“短接进 Maskrom”具体短接哪里、短接多久、电脑端该看到什么、固件选哪个全都语焉不详。我这次就是在这上面翻来覆去折腾了整整两天短接点换了三个、驱动装了又卸、烧写中途还报过几次错最后才把固件稳稳当当地写了进去。所以这篇东西不打算讲那些浮在表面的大道理直接把我踩过的每一个坑连同排查思路都摆出来。如果你正准备给 A5X Max 刷机建议先把我后面这些步骤看完再动手能省下不少冤枉时间。1. 为什么别人能救砖你不能Maskrom 模式和 Recovery 的本质区别1.1 瑞芯微方案从 BootROM 到 Maskrom 的启动逻辑要理解 A5X Max 这类瑞芯微盒子为什么这么依赖 Maskrom 模式得先知道芯片上电后干的第一件事是什么。处理器内部有一块很小的 BootROM它不依赖 eMMC、NAND 或任何外部存储上的数据上电瞬间就会执行。BootROM 会去检测外部存储里有没有合法 Bootloader如果检测到了就把流程交给 loader 继续引导系统如果检测不到或者检测到短接引脚被拉低BootROM 就进入一个等待 USB 命令的底层状态也就是我们常说的 Maskrom 模式。Maskrom 模式下的芯片不会去加载 Android、不会启动 Recovery、不会理会 HDMI 输出它只做一件事通过 USB 和电脑上的刷机工具通信让电脑可以直接读取、擦除、写入底层存储。这个机制可以用一个不恰当的比喻来理解正常开机相当于一台电脑从硬盘引导系统BootROM 相当于主板 BIOS而 Maskrom 模式相当于开机进到了 BIOS 的刷写界面硬盘里系统坏了没关系只要 BIOS 还能用就能把整个硬盘重新刷一遍。A5X Max 之所以专门需要短接进 Maskrom是因为它的 BootROM 并不会无条件让你进底层模式必须有一个硬件信号触发。不同瑞芯微芯片触发方式略有区别但绝大多数板子都会在 PCB 上预留短接触点这就是刷机教程里“短接”二字的由来。1.2 为什么 Recovery 模式在这个盒子上不靠谱很多刚接触盒子刷机的朋友会问Recovery 模式也能刷机为什么非要用 Maskrom原因很简单Recovery 本质上还是依赖 Bootloader 和 boot 分区存在的。Recovery 引导入口通常写在 bootloader 里如果 bootloader 损坏、uboot 分区被写坏、或者 kernel 连不起来Recovery 根本进不去。而且 A5X Max 这类电视盒子的原厂固件经常把设备刷写限制写在 bootloader 里即使你通过组合按键进了 Recovery也可能只会看到一个没有刷机选项的界面或者干脆卡在 Recovery 启动界面出不来。相比之下Maskrom 模式在 BootROM 层面工作不经过任何系统分区所以它的优先级是最高的也是救砖能力最强的一种方式。1.3 那些“短接刷机没反应”的人多半卡在哪一步我在网上看到很多类似“e900-s 短接刷机 没反应”的求助帖也见过有人把 A5X Max 短接了无数次电脑始终毫无反应。以我这次实测的经验来看大多数没反应不是芯片坏了而是下面三个原因里至少占了一个短接点找错了或者短接的两个焊盘并不是 Maskrom 触发脚。短接时序不对应该先短接再上电结果你先通电后短接。电脑端驱动没装好设备其实已经进入 Maskrom但系统显示“未知 USB 设备”或者干脆没动静。这三个问题在后面的章节里一个一个展开说。2. 拆机短接实测从找测试点到进 Maskrom 的完整链路2.1 拆机之前先做的准备A5X Max 的外壳通常是卡扣加螺丝的组合拆机工具不用太复杂一把小十字螺丝刀、一个塑料撬棒、一把尖头镊子就够了。如果你手边只有金属镊子尽量在操作前先碰一下暖气片、水管这类接地金属放掉身上静电避免静电打坏电路板上的敏感元件。拆外壳的时候注意卡扣位置不要用蛮力撬。我第一次拆的时候拿金属螺丝刀硬顶卡扣结果把外壳边缘顶出一个小缺口虽然不影响使用但看着总归不舒服。正确做法是从 HDMI 口或者 USB 口附近的缝隙入手用塑料撬棒沿着边缘慢慢划开听到“咔哒”声再往前推进。拆开之后把主板翻过来看短接点不一定都在正面。我的这块 A5X Max 主板上短接点藏在芯片旁边一个小区域里一开始被散热片挡了大半费了不少劲才看到丝印。2.2 找到短接点的通用方法A5X Max 的批次和硬件版本可能有差异短接点的具体位置不能完全照搬网图。最靠谱的办法是找 PCB 上主控芯片附近两个相邻的、看起来像测试点的焊盘常见特征包括特征说明丝印标记有的板子直接印着 CLK、GND、DM、DP、MASKROM、RECOVERY、TEST 等字样相邻焊盘两个距离很近、没有连接任何排针的裸露焊点通常在芯片背面或周围过孔附近靠近 CPU 的过孔两边可能隐藏短接触点但需要用万用表确认调试排针旁如果板上有 6Pin 或 4Pin 调试排针短接点往往就在它附近需要特别提醒的是短接点不是随便找两个金属点碰在一起就行。有些主板上有大量测试点短接错地方轻则没反应重则可能拉低供电导致元件烧毁。如果不确定先用万用表的蜂鸣档找到地线再去识别相邻的信号脚。我习惯先把板子对着光线拍一张高清照片放大慢慢看丝印比用肉眼凑上去看舒服很多。2.3 我实测的操作时序进 Maskrom 的正确操作顺序很关键我在这一步反复验证了好几遍最终稳定可复现的流程如下把 A5X Max 断电拔掉 HDMI 线、电源线和所有外接设备。用 USB 数据线连接盒子的 USB 口到电脑但此时不要给盒子插电源。用镊子短接你确认好的两个测试点保持按住。插上盒子的 DC 电源继续保持短接状态 3 到 5 秒。注意电脑屏幕右下角正常情况下会出现 USB 设备接入的提示音设备管理器里能看到“Rockchip USB”或“Maskrom”设备。确认设备识别成功后松开镊子打开刷机工具开始操作。这里有一个很多人容易犯的错先插电开机再拿镊子去短接结果芯片已经正常启动了短接信号根本不会被 BootROM 理会。正确顺序一定是短接先于供电或者短接状态从断电持续到上电。另外USB 口的选择也有讲究。建议优先用盒子背部最靠近电源口的那个 USB 口那通常是 OTG 口如果机器有一个 Micro USB 口或 Type-C 口那就更明确是刷机口了。我用错了前面的 USB 口试过一次识别不到任何设备换成 OTG 口后立刻正常。2.4 短接后依然正常开机的排查思路如果你按上面的时序操作盒子还是正常进入 Android 系统说明短接没有真正影响 BootROM常见原因有几个短接点不对芯片没有收到 Maskrom 触发信号。镊子接触不良或者焊盘表面有氧化层导致信号时断时续。这台 A5X Max 的批次短接点位置和网上教程不同需要再找其他点位。我第二次尝试就遇到“短接后还是开机”的情况当时换了一个焊盘组合才成功。每次测试时都确认电源状态是关键。建议每换一个短接点就重复完整时序不要图省事只短接不重启。3. 电脑端环境Rockchip 驱动和 RKDevTool 的前期准备3.1 驱动安装顺序Maskrom 模式下盒子会被电脑识别成一个底层的 USB 设备Windows 必须安装瑞芯微官方驱动才能正确识别。驱动安装的顺序比大多数人想象的重要得多。我第一次犯的错就是先插设备再装驱动。系统已经把这个未知设备缓存成了一个错误的设备状态导致装完驱动后重启多次都无法识别。正确做法是先安装驱动重启电脑然后再插入处于 Maskrom 模式的设备。具体步骤下载瑞芯微 DriverAssitant 工具解压后右键“以管理员身份运行”。点击“驱动安装”等待安装完成。重新启动电脑。进入设备管理器确认没有感叹号或未知设备残留。然后再按上一节的时序把 A5X Max 接进 Maskrom。装驱动的时候一定要把杀毒软件和 Windows Defender 暂时关掉否则驱动文件可能被杀软拦截安装过程看起来成功实际上驱动文件没写进去。我一开始没关杀软结果设备管理器里反复出现未知 USB 设备排查了很久。Windows 10 和 Windows 11 还有一个麻烦默认会强制驱动签名验证瑞芯微官方驱动没有微软签名就可能被系统拒载。解决办法是进入“恢复”菜单里的高级启动选择“禁用驱动程序强制签名”模式重启后再安装驱动。也可以用管理员权限运行命令bcdedit /set testsigning on执行完重启后系统进入测试模式未签名驱动就可以正常安装。刷机完成之后记得用bcdedit /set testsigning off关掉测试模式免得影响其他软件。3.2 设备管理器里应该看到什么按住短接点上电之后设备管理器里常见三种情况我用表格整理一下设备管理器显示含义下一步Rockchip USB / Maskrom Device已进入 Maskrom状态正常打开刷机工具开始刷写Rockchip Loader Device进入了 loader 模式通常也能刷机但部分底层操作受限未知 USB 设备 / 无任何动静驱动没装好、线材不对或短接失败拔掉设备重装驱动换 USB 线重试有些机器进入 Maskrom 后会同时弹出一个空盘符或者没有任何盘符这是正常的因为 BootROM 阶段的 USB 协议是给刷机工具用的不是普通磁盘模式。不要纠结为什么看不到 U 盘一样的盘符刷机工具能识别才是关键。3.3 RKDevTool 界面的基本认识电脑端除了驱动还需要一个刷机工具最常用的是瑞芯微的 RKDevTool。打开之后主要看两个标签页“下载镜像”和“高级功能”。“下载镜像”页面用来配置要写入的分区。里有一个分区表包含 loader、uboot、trust、resource、kernel、boot、system、userdata 等条目。每个条目对应一行右侧可以勾选文件和设置路径。“高级功能”页面最重要的是备份和读取功能。如果你当前还能开机优先在系统里备份原厂固件如果已经砖了也可以在这个页面尝试读取底层分区。我后面详细说怎么备份。RKDevTool 的版本不需要我写死推荐哪一个不同 A5X 固件包说明里通常会标注建议的工具版本。优先使用固件发布者指定的版本免得因为工具版本不匹配导致刷写失败。我这次用的是网上玩家分享的整合包里面工具和驱动是配套好的省了不少事。4. 刷写过程里那些让人想摔机器的报错及对应处理4.1 刷机前强烈建议先备份原厂固件进 Maskrom 之后很多人第一件事就想着“擦除所有数据然后开刷”这其实是最危险的操作。一旦擦除了底层关键分区而新固件又不匹配你可能会丢失原来的 MAC 地址、蓝牙地址、HDCP Key甚至出现 WiFi 和蓝牙地址变成 02:00:00:00:00:00 的诡异问题。所以我在刷机前只要系统还能启动就优先用 adb 把整块存储备份出来。执行流程大致是这样的adb shell su dd if/dev/block/mmcblk0 of/sdcard/backup_a5xmax.img bs1M exit adb pull /sdcard/backup_a5xmax.img .这条命令会把 eMMC 整块内容原样导出成一个镜像文件。要注意的是备份文件的大小和 eMMC 容量基本一致A5X Max 如果是 16GB 版本备份文件就有大概 16GB所以存储空间一定要预留够。如果内置空间不够可以先插一个 U 盘把镜像写到 U 盘上dd if/dev/block/mmcblk0 of/mnt/usb_storage/backup_a5xmax.img bs1M如果你已经完全开不了机那就只能在 Maskrom 模式下用 RKDevTool 的分区读取功能把底层的原厂分区一个个读回来。这个过程麻烦一点但值得做。后面刷的固件就算再浪心里也知道手里有一份真正的“后悔药”。4.2 常见报错和排查对照表刷写过程中我遇到和收集到的报错大概可以归成这几类报错/现象常见原因处理办法Download Boot Failedloader 文件和芯片方案不匹配或者 loader 没有正确加载换对应方案的原厂 loader再点一次执行Write LBA 失败分区表与固件分区不匹配或者 eMMC 坏块先执行“擦除 Flash”再重新烧写确认固件适用型号校验失败 / Run failed固件包不完整或 USB 供电不足导致写入中断重新下载固件比对 MD5换机箱后置 USB 口和短线进度条一直停在 3% 或某个固定百分比工具没真正进入 Maskrom或固件包分区异常重新短接进 Maskrom清空之后重刷刷完之后黑屏无输出固件里的显示输出配置和你的电视不匹配或第一启动很慢换一个 HDMI 口试试等 3 分钟以上接串口看日志这里特别说一个最容易模拟失败的场景烧写过程中 USB 线稍微碰了一下然后烧写直接中断盒子再也开不了机。这种时候不要慌因为 Maskrom 还在BootROM 并没有坏重新走一遍短接进 Maskrom 的流程再烧一次就行。救砖永远比修复软件系统要简单这是瑞芯微方案值得肯定的地方。4.3 擦除 Flash 到底该不该做RKDevTool 里有一个“擦除 Flash”的按钮很多人习惯性先点一下再刷。但从实际经验来说如果不是烧写报错提示分区冲突我建议跳过这一步。擦除 Flash 会清掉底层所有内容包括某些厂商软件写入的校准数据和密钥而这部分数据不一定能从刷机包里恢复。如果确认新固件包足够完整而且你不需要回原厂系统那擦一下也无所谓。但如果你还指望保留原来的 WiFi 地址、蓝牙地址就不要随意全盘擦除。可以先用工具读取 loader 和参数分区备份好再操作。固件包的安全问题也要提一句盒子刷机的圈子比较杂固件包来源不明是常有的事。尽量从固件发布者的帖子或者你确认过的玩家群下载下载完比对发布者提供的 MD5 校验值。不要贪图方便从乱七八糟的网盘链接下载魔改包刷进去可能带广告、后门程序甚至把盒子的底层分区恶意改写。5. 刷机成功后的第一步系统校验、备份保留与后续玩法5.1 首次开机先做这些校验A5X Max 刷机成功之后不是看到桌面就算完事了。建议先做一轮基本校验免得用到一半才发现 WiFi 是坏的、遥控器连不上、蓝牙不能用。首先确认系统版本和硬件参数adb shell getprop ro.build.version.release adb shell getprop ro.product.model adb shell df -h看系统版本是否和你刷的固件预期一致磁盘分区挂载是否正常。接下来重点测试网络和遥控器。很多第三方固件刷入后蓝牙遥控器需要重新配对。我的办法是先把盒子用网线接上然后进设置里把蓝牙遥控器重新搜索配对尽量不要依赖红外遥控器因为有些精简固件默认没有红外遥控驱动。WiFi 和蓝牙地址如果显示成 02:00:00:00:00:00 这种全 0 地址基本可以确定底层校准数据在刷机过程中被清掉了。这种问题在新固件里不一定每次都能自动修复最稳妥的方法还是用我之前说的备份恢复原厂参数分区。5.2 原厂备份一定要留着刷完新固件之后很多人都把备份文件扔在角落不再理会。但我建议把备份文件拷贝到电脑硬盘和网盘各一份因为后续折腾过程中随时可能遇到某个 bug需要回原厂验证是硬件还是固件问题。不要觉得新固件稳定就不需要备份等你某天刷了个半成品固件发现 HDMI CEC 失效、DTS 音轨无声、蓝牙不稳定的时候就知道原厂 bin 文件多值钱了。如果哪天要刷回原厂流程和在 Maskrom 模式下刷第三方包一模一样只是把镜像文件换成原厂备份而已。瑞芯微救砖能力强的另一个好处是你可以随意尝试各种固件翻车了大不了再刷回来完全没有什么“开机变砖就报废”的心理负担。5.3 后续的扩展玩法A5X Max 刷完开源或精简固件后可以玩的点其实挺多。我目前主要把它当本地播放器用换了一个轻量桌面配合 NAS 里的电影库比原厂系统干净太多。还有一些朋友喜欢研究外置 USB 启动 Armbian 系统把盒子改造成小型 Linux 主机跑点轻量服务这个方向可以慢慢折腾。不过一定要记住任何折腾都要建立在“进得了 Maskrom”和“手里有备份”这两条基石上。只要短接触点找对、工具链能识别设备这台盒子基本不会变真砖。我这次刷完之后最大的感悟就是刷机这件事最难的从来不是下载固件和点击执行按钮而是耐心地把硬件触发点和电脑端环境一个个排查清楚。如果你正准备刷 A5X Max别急着找最新的魔改包先花十分钟把短接点和驱动确认到位。经验之谈这一步稳定了后面的路会顺得多。