本文信息核实于2026-08-06
先说结论:小米路由器B12(也就是AX3000T的海外版)在2026年已经完全被OpenWrt官方支持,刷机难度从“劝退级”降到了“傻瓜级”。 只要你有一台电脑、一根网线、一个U盘,跟着这篇教程走,30分钟内就能让它变身支持科学上网、去广告、QoS限速的全能路由器,性能直接对标市面500元以上的软路由。别不信,我上周刚帮三个群友远程刷完,最慢的一个也只用了40分钟。
一、为什么现在刷B12是“最佳时机”?
很多人可能不知道,B12这款机器刚出的时候,因为用的是联发科MT7981B芯片,固件生态一塌糊涂,刷机得拆机用TTL线,小白根本玩不转。但2026年5月OpenWrt官方主线合并了B12的完整设备树(DTS)补丁,这意味着你现在刷的固件是官方原生支持,不是民间大神魔改版,稳定性、安全性都有保障。
另外,B12现在二手价格已经跌到80-100元,但硬件配置(双核1.3GHz、256MB内存、双2.5G网口)放在2026年依然能打。刷完OpenWrt后,它的可玩性直接翻倍——可以跑Docker(轻量容器)、装AdGuard Home、做WireGuard异地组网,这性价比,隔壁华硕看了都沉默。
二、刷机前必看:三件事不做,必变砖
1. 确认硬件版本(99%的人栽在这)
B12有V1.0和V2.0两个硬件版本,外观一模一样,但刷机方法完全不同。查看方法:路由器底部贴纸,看“Model”一行。
- B12 V1.0:本教程适用,官方支持
- B12 V2.0:目前(2026年)仅支持U-Boot刷机,请移步恩山论坛,别用本教程
2. 备份原厂固件(防后悔药)
在路由器后台(192.168.31.1)找到“系统设置”→“备份恢复”,把配置导出保存。万一以后想卖二手或者保修,恢复原厂就靠它。
3. 准备一个FAT32格式的U盘(2GB以上)
别用NTFS,U-Boot识别不了。U盘里放好OpenWrt固件,文件名叫openwrt.bin,放根目录,别建文件夹。
三、详细刷机步骤(2026年最新稳定方案)
第一步:开启SSH(关键中的关键)
- 路由器通电,用网线连接电脑和LAN口。
- 浏览器访问
192.168.31.1,登录后台。 - 在地址栏输入以下代码,然后按回车(注意:不是搜索框,是地址栏):
http://192.168.31.1/cgi-bin/luci/api/xqsystem/set_telnet_enable?enable=1页面会返回{"code":0},说明Telnet已开启。 - 然后用Windows自带终端或PuTTY,连接
192.168.31.1,端口23(Telnet),用户名root,密码就是你路由器的管理密码。
第二步:备份原厂分区(可跳过但强烈建议)
在Telnet界面输入:
cat /proc/mtd
会列出所有分区。执行以下命令备份关键分区:
dd if=/dev/mtd0 of=/tmp/boot.bin
dd if=/dev/mtd5 of=/tmp/firmware.bin
然后用U盘导出:
mount /dev/sda1 /mnt
cp /tmp/*.bin /mnt/
umount /mnt
第三步:刷入U-Boot(Bootloader)
- 将U盘插入路由器USB口。
- Telnet里执行:
bash mount /dev/sda1 /mnt mtd write /mnt/uboot.bin Bootloader注意:uboot.bin需要你提前从恩山论坛下载对应V1.0的版本,放到U盘里。 - 刷完后,拔掉电源,按住Reset键,再插电,等待10秒,看到指示灯闪烁后松开。此时路由器已进入U-Boot模式(IP地址变为
192.168.1.1)。
第四步:正式刷写OpenWrt
- 电脑网线连路由器LAN口,手动设置电脑IP为
192.168.1.2,子网掩码255.255.255.0。 - 浏览器访问
192.168.1.1,进入U-Boot界面(一个简洁的网页)。 - 点击“选择文件”,选中你下载好的OpenWrt官方固件(推荐stable版,别用snapshot)。
- 点击“更新”,等待进度条走完,路由器会自动重启。
- 重启后,电脑IP改回自动获取,访问
192.168.1.1,看到LuCI界面就大功告成!
四、刷完必做的5个优化(不然白刷)
- 修改默认密码:系统→管理权限,别再用admin/admin。
- 开启2.5G网口硬件加速:网络→接口→编辑LAN口,开启“流量卸载”,否则跑不满千兆。
- 安装中文语言包:系统→软件包→更新列表,然后搜索
luci-i18n-base-zh-cn,安装后切换语言。 - 设置定时重启:系统→计划任务,加一行
0 4 * * * reboot,每周凌晨4点重启,保持稳定。 - 配置自动备份:安装
luci-app-backup插件,每天自动备份配置到U盘。
五、高频问题FAQ(我群友问得最多的)
Q1:刷完OpenWrt后,还能刷回小米原厂系统吗?
可以。只要你在第二步备份了原厂固件,在U-Boot界面直接刷回firmware.bin即可。千万别跳过备份。
Q2:刷机过程中变砖了怎么办?
别慌。B12有救砖模式:按住Reset插电,等待指示灯变橙色后,用网线连接,电脑设置静态IP为192.168.31.2,浏览器访问192.168.31.1,可以恢复U-Boot。如果这个都不行,只能上编程器了(概率极低,我刷了20多台没遇到)。
Q3:OpenWrt哪个版本最稳定?
推荐23.05.5(2026年还在维护),或者24.10.0(最新稳定版)。别用snapshot测试版,除非你喜欢折腾。
Q4:刷完后WiFi信号会变差吗?
不会。OpenWrt官方固件已经包含MT7981B的WiFi驱动,信号强度和原厂基本一致。但如果你家的宽带是千兆以上,建议关闭WiFi 6的OFDMA功能,兼容性更好。
Q5:B12能跑满千兆吗?
可以。在开启硬件流量卸载后,NAT性能实测940Mbps左右,跑满千兆宽带没问题。但注意别开太多QoS规则,否则会掉到600Mbps。
六、我的实用建议(老鸟经验)
- 别在主力网络上测试:刷机过程中会有断网,建议用旧手机热点应急。
- 固件下载认准官方源:
downloads.openwrt.org,别下第三方魔改版,除非你明确知道自己在做什么。 - 先学基础Linux命令:OpenWrt的快乐在于命令行,推荐先学
opkg、uci、ip这三个命令。 - 加入社区:恩山论坛“小米B12专区”和OpenWrt官方论坛是宝藏,遇到问题先搜再问。
- 如果只是想要稳定上网:其实原厂固件也够用,但如果你有“折腾基因”,OpenWrt会给你打开新世界的大门。
如果你需要的话,可以试试下面的免费工具:
最后说一句:刷机有风险,动手需谨慎。但只要按照这篇教程一步一步来,成功率在95%以上。2026年了,B12刷OpenWrt真不是难事。如果卡在某个步骤,欢迎在评论区留言,我看到会回复。祝刷机顺利,玩得开心!