📱 MediaTek SN Writer 工具使用指南
适用平台:MediaTek (MTK) 芯片设备
主要用途:写入/修复设备唯一标识符(IMEI, SN, MAC 等)
🔍 一、工具功能简介
SN Writer (Serial Number Writer) 是联发科技(MediaTek)官方提供的底层数据写入工具,主要用于工厂产线初始化或维修场景中。其核心功能包括:
| 功能模块 | 说明 |
|---|---|
| IMEI 写入 | 写入国际移动设备识别码(15位),手机入网必备。 |
| SN (Serial Number) | 写入设备内部序列号,通常用于系统内部识别。 |
| Barcode | 写入设备条码信息(1~64位)。通常包含SN、生产批次、日期等组合信息,Datalogic的土耳其版本由第54位是否为‘T’来区分。 |
| MAC 地址 | 写入 Wi-Fi 和蓝牙的物理地址,确保网络唯一性。 |
| NVRAM 修复 | 修复因刷机错误导致的基带未知、无信号等问题。 |
🛠️ 二、操作前准备
- 关键文件:
- Database File – MD1_DB/AP_DB (MDDB/APDB):必须与当前设备的项目(Project Name)、安卓版本完全匹配,否则会出现
DB Key Entry does not exist错误。
- Database File – MD1_DB/AP_DB (MDDB/APDB):必须与当前设备的项目(Project Name)、安卓版本完全匹配,否则会出现
💡 MDDB/APDB文件通常会在Flash_image 压缩包中,解压之后的database文件,若没有则进入源码编译产物中(m11/mk2)文件夹内能找到
📝 三、详细操作步骤
第 1 步:启动工具
双击运行文件夹中的 SN_Writer.exe。

第 2 步:选择设备类型 (Target Type)
在界面第二个选项 Target Type 中,根据设备类型进行选择:
- 📱 Smart Phone:WWAN设备。
- 📟 Tablet Wifi Only:WLAN设备。

第 3 步:配置写入参数 (System Config)
点击 System Config 按钮,在弹出的窗口中勾选需要写入的项目:
- ✅ Barcode:勾选此项以写入 1-64 位的条码信息(注意:需在输入文件中提供正确的长字符串)。
- ✅ IMEI (双卡设备通常需勾选 IMEI 1 & IMEI 2)
- ✅ WiFi MAC / BT MAC (视需求勾选)

第 4 步:加载数据库文件 (Database Setup)
这是最关键的一步,根据第 2 步选择的设备类型不同,操作有所区别:
🅰️ 情况 A:WWAN设备 (Smart Phone)
对于支持 WWAN 的设备,推荐直接从设备读取数据库以确保匹配:
- 在界面底部的 Database File 区域。
- 勾选
Load AP DB from DUT(从设备加载应用处理器数据库)。 - 勾选
Load Modem DB from DUT(从设备加载基带数据库)。- 注:DUT = Device Under Test (被测设备)

- 注:DUT = Device Under Test (被测设备)
🅱️ 情况 B:WLAN设备 (Tablet Wifi Only)
对于纯 Wi-Fi 设备,上述选项通常为灰色不可用:
- 若上次使用时,已经指定了相同项目的Database,无需再修改任何数据库文件
- 若上次使用时,未指定或指定的是其他项目的Database(不同设备/不同安卓版本),需手动指定:
- 在 Target Type 中切换为 Smart Phone
- 分别点击
AP DB和MD1_DB按钮 。 - 导航至软件包目录下的
database文件夹。 - 选择与该项目匹配的 .db 或 .mrd 文件。
- 回到在 Target Type 中切换为 Tablet Wifi Only

✅ 完成上述设置后,务必点击主界面的
Save按钮保存所有配置。
第 5 步:开始写入 (Start Writing)
- 点击主界面右上角的
Start按钮,工具进入等待状态(显示 “Waiting…”)。 - 连接设备:
- 将 USB 线插入电脑。
- 将设备关机。
- 观察进度:
- 当工具检测到设备后,进度条会自动开始走动。
- 等待进度条走完并显示
PASS(绿色) 即表示写入成功。 - 若显示
FAIL(红色),请查看下方的错误日志(如Operation timeout或DB Key not found)。
❌ 四、常见错误与排查
| 错误提示 | 可能原因 | 解决方案 |
|---|---|---|
| error prod_info : metaresult = Operation timeout | 没有进入meta模式 | 设备关机后会马上进入一次meta模式,之后设备就会息屏,在息屏的时候长按关机键让设备重新进入meta模式 |
| SmartphoneSN::LoadModemDatabase:Metaresult = {NVRAM} NVRAM< DB Key Entry does not exist please check the selected DB | 数据库文件不匹配 | 确认加载了对应项目正确版本的 .db 文件 |
| SmartPhoneSN::ConnectWithPrelpader(): Get dyanmic preloader comport timeout… | 通信超时,连接不稳定 | 检查电脑COM端口,数据线。有时候就算是ADB可以连接设备也可能会报错,尝试切换电脑COM端口 |


1万+

被折叠的 条评论
为什么被折叠?



