3. QPST 工具界面与功能模块
QPST(Qualcomm Product Support Tool)是高通平台调试与烧录的核心桌面工具套件,集成多个独立模块完成从底层固件下载、文件系统操作到射频参数配置的全链路任务。本章逐一拆解 QPST 主界面、EFS Explorer、Software Download、Service Programming 四大模块的界面布局、功能边界、操作流程与常见陷阱。
3.1 QPST 主界面(Main UI)
启动 QPST 后首先进入主界面,窗口标题通常为 QPST - EFS File Manager / Download / Service。主界面采用左树右表布局,左侧列出可用端口及对应设备型号,右侧显示已连接设备的详细信息。
| 区域 | 内容 | 用途 |
|---|---|---|
| Port 列表 | COMx – 设备序列号 | 选择目标设备,右键可弹出模块菜单 |
| Device Info | 型号、固件版本、IMEI、S/N | 快速确认设备身份 |
| 菜单栏 | File / Tools / Help | 启动各子模块(EFS Explorer 等) |
| 状态栏 | 连接状态、传输进度 | 监控烧录或读写实时状态 |
常见错误 #3-1:端口不可见
若主界面未显示任何端口,请检查:①手机已进入 Download 模式(按音量键+电源,或 adb reboot download);②驱动已安装(QDLoader 驱动);③更换 USB 线缆并连接主板直出 USB 口,避免前置延长线。
若主界面未显示任何端口,请检查:①手机已进入 Download 模式(按音量键+电源,或 adb reboot download);②驱动已安装(QDLoader 驱动);③更换 USB 线缆并连接主板直出 USB 口,避免前置延长线。
3.2 EFS Explorer(文件系统浏览)
EFS Explorer 用于读写高通设备的嵌入式文件系统(EFS)。EFS 存储 NVRAM、校准数据、NV 项等关键参数。界面类似 Windows 资源管理器,左侧树形目录,右侧预览文件内容。
- 典型操作:备份 EFS 分区、导出 NV 项、修改无线网络配置。
- 权限要求:部分文件(如 nvm/、rfnv/)需要 Service Programming 授权才能写入。
- 日志输出:所有读写操作记录在 QPST log(默认
C:\QPST\logs\QPST.log)。
⚠ 使用要点
- 修改 EFS 前务必先备份整个
- 错误文件写入可能导致 IMEI 丢失、基带异常,必须谨慎操作。
- 常见错误 #3-2:写入时提示“Permission denied” – 通常因设备处于安全启动模式或端口未解锁。
- 修改 EFS 前务必先备份整个
/ 目录到本地。- 错误文件写入可能导致 IMEI 丢失、基带异常,必须谨慎操作。
- 常见错误 #3-2:写入时提示“Permission denied” – 通常因设备处于安全启动模式或端口未解锁。
3.3 Software Download(固件烧录)
该模块是整机烧录的核心入口,负责将编译好的 .elf、.mbn、.img 等分区镜像写入设备。界面包含文件列表、目标分区映射表和烧录控制按钮。
典型烧录流程(5 步):
- 在 QPST 主界面选择目标 COM 端口,右键 → Launch Software Download。
- 清空已有文件列表(File → Clear All)。
- 添加分区镜像:Add File / Add Directory,注意文件顺序与分区名称必须匹配设备的分区表(partition.xml)。
- 勾选 Force All 强制擦除所有分区(仅首次烧录或救砖时使用)。
- 点击 Start Download,观察进度条与日志框。完成后设备自动重启。
配置文件示例(partition.xml 片段):
<?xml version="1.0" encoding="utf-8"?>
<partition_conf>
<partition label="sbl1" physicalpartitionnumber="0" sizeinkb="256" type="0" />
<partition label="tz" physicalpartitionnumber="0" sizeinkb="256" type="0" />
<partition label="aboot" physicalpartitionnumber="0" sizeinkb="1024" type="0" />
<partition label="boot" physicalpartitionnumber="0" sizeinkb="8192" type="0" />
<partition label="system" physicalpartitionnumber="0" sizeinkb="1048576" type="1" />
</partition_conf>
常见错误 #3-3:Download 卡在 0% 或中途停止
原因:①USB 供电不足或线缆过长;②目标分区表与镜像大小不匹配;③设备在下载模式下被其他工具占用(如 QxDM)。
解决:重新插拔 USB → 重启 QPST → 换用主板后置 USB 口 → 使用
原因:①USB 供电不足或线缆过长;②目标分区表与镜像大小不匹配;③设备在下载模式下被其他工具占用(如 QxDM)。
解决:重新插拔 USB → 重启 QPST → 换用主板后置 USB 口 → 使用
QPST Configuration 重置端口。
3.4 Service Programming(服务编程)
此模块用于写入运营商/服务商相关参数,属于高权限操作。常见子功能包括:NV 项读写、RF 校准参数注入、网络锁/解锁、IMEI 写入。
| 功能标签 | 操作内容 | 数据来源 |
|---|---|---|
| NV Browser | 读取/修改单个 NV 项(如 NV 1194) | QPST 自动填充 |
| RF Calibration | 写入校准文件(.chr/.clb) | 产线生成 |
| Network | 设置 APN、锁定频段、SIM 卡限制 | 运营商配置 |
| IMEI | 写入/验证 IMEI(需授权 SPC 码) | 设备包装/数据库 |
注意:修改 IMEI 在多数国家违法,仅用于开发板或授权维修。操作前必须通过 Qualcomm SPC 解锁(SPC 码通常为 000000 或设备背面标签)。
3.5 模块协作调试与错误日志
当烧录或读写失败时,优先查看 QPST 日志(菜单 Help → QPST Log Viewer)。日志路径:
C:\Program Files (x86)\Qualcomm\QPST\bin\QPST.log
常见日志标记及含义:
ERROR: Unable to open port COMx→ 端口未正确识别,重新插拔或修改 COM 号。Download: Partition 'system' size mismatch→ 镜像大小与分区表冲突,需调整 partition.xml 中的sizeinkb。EFS: Read /nv/item_files/modem/... failed→ 文件系统损坏,需恢复备份或重刷 EFS。
性能优化建议
- Software Download 时勾选 Verbose Logging 可记录每一步 SBL 握手细节,便于定位中断点。
- 批量烧录同一型号设备时,使用 QPST 的 Multi-Download 功能(需企业授权)并行烧录多个端口。
- 若 EFS Explorer 响应缓慢,先关闭耗资源的 NV 项实时预览(View → Disable Live Preview)。
- Software Download 时勾选 Verbose Logging 可记录每一步 SBL 握手细节,便于定位中断点。
- 批量烧录同一型号设备时,使用 QPST 的 Multi-Download 功能(需企业授权)并行烧录多个端口。
- 若 EFS Explorer 响应缓慢,先关闭耗资源的 NV 项实时预览(View → Disable Live Preview)。