[综合文档]官方刷机工具 thor2 中文版使用帮助
概述
thor2 是 Windows Phone 8 设备的软件更新和研发辅助工具,支持 Alpha、Collins、Theta、Quattro 和 Romulus 芯片平台,提供刷机、分区操作、文件解析等功能。
注意:本文部分内容由人工智能技术生成,请注意甄别。
基本用法
命令格式:thor2 -mode [模式] -[参数]... -[标志]...
核心说明
- -mode:指定操作模式(必填)
- -[参数]:带值的配置项(如文件路径、连接标识)
- -[标志]:开关型配置项(无需赋值,启用对应功能)
- 支持拖放操作:直接将FFU文件拖到thor2.exe,可快速刷机
- 添加到发送到菜单:右键FFU文件 → 发送到 → thor2,可快速刷机
支持的操作模式(MODEs)
- emergency:紧急下载模式(设备无法正常启动时使用)
- uefiflash:UEFI 刷机模式(核心刷机功能)
- sdflash:SD 卡刷机模式
- vpl:VPL 文件刷机模式
- dump:分区/存储dump模式(读取设备数据)
- rnd:研发模式(高级调试、配置操作)
- retail:零售模式(常规设备操作)
- ffureader:FFU 文件解析模式(读取 FFU 内容)
- list_connections:列出已连接设备
- uefiserialflash:串行刷机模式(多设备依次刷机)
通用参数(ARGUMENTs)
- -ffufile <文件路径>:指定 FFU 刷机包路径(适用于刷机类模式)
- -sdfile <文件路径>:指定 SD 卡刷机文件路径(sdflash模式专用)
- -vplfile <文件路径>:指定 VPL 配置文件路径(vpl模式专用)
- -conn <连接标识>:指定设备连接端点。格式:1、Windows 系统:COMx(x为端口号,如COM3);2、连接 ID:controllerID:hub:port(如0.0200.0003.0100:0004:0002);3、省略时自动检测已连接设备,可用 list_connections 模式查询连接ID。
- -logfile <文件路径>:指定日志文件保存路径(默认自动生成日志)
- -skip_logfile:禁用日志文件生成(标志类参数)
各模式专用参数与标志
紧急模式(emergency)
专用参数:
- -configfile <文件路径>:紧急下载配置文件路径(XML格式,8974平台专用)
- -protocol <协议类型>:指定紧急下载协议:sahara(Quattro/Romulus)、streaming(Collins/Alpha默认)
- -mbnfile <文件路径>:MBN 镜像文件路径
- -hexfile <文件路径>:高通 HEX 刷机文件路径
- -dumpfileforhexflasher <文件路径>:HEX 刷机模式下的dump文件保存路径
- -dumparea <起始扇区,扇区数量>:指定 dump 区域(如”0,34“表示读取前34个扇区)
专用标志:
- -skipprotocoldetection:跳过协议自动检测(需配合-protocol使用)
- -skipffuflash:紧急下载后跳过FFU刷机
- -skippayloadsending:跳过研发模式下的payload发送
- -use_legacy_hex:Collins/Alpha 平台使用旧版HEX刷机
- -orig_gpt:Collins/Alpha 平台刷入MBN镜像的原始GPT
- -debug:启用Sahara协议阶段的原始消息日志
UEFI 刷机模式(uefiflash)
专用参数:
- -partitionname <分区名>:指定要刷写的分区名称(如uefi、sbl1)
- -partitionimagefile <文件路径>:分区镜像文件路径(如uefi.mbn)
- -imagefile <文件路径>:完整镜像文件路径(如GPT镜像)
- -startsector <扇区号>:刷写起始扇区号(如0表示从第一个扇区开始)
- -productcodeupdate
:更新设备产品代码(RM-820不支持) - -looptest <循环次数>:循环刷机测试(保持刷机模式不退出)
- -timeout <秒数>:设备连接超时时间(默认自动适配)
- -maxtransfersizekb <大小>:最大刷写块大小(单位KB)
- -dplfile <文件路径>:DPL 配置文件路径
- -batterylevel <数值>:最小电池电量要求(如10表示电量≥10%才开始刷机)
专用标志:
- -skip_write:仅执行刷机流程,不实际写入存储
- -skip_hash:跳过payload数据哈希校验
- -skip_id_check:跳过设备与FFU的平台ID校验
- -skip_signature_check:跳过FFU安全头签名校验
- -skip_reboot_on_failure:刷机失败时不自动重启
- -do_factory_reset:恢复Modem_FSG分区到FS1,清空FS2
- -verify_write:刷写后读取验证数据完整性
- -detect_device_after_reboot:重启后自动检测设备
- -disable_msg_timeout:禁用UEFI刷机应用的消息超时
- -skip_flash:仅启动UEFI刷机应用,不执行刷写
- -skip_rkh_check:跳过设备与FFU的根密钥哈希校验
- -use_crc_in_sffu_prog:使用CRC32校验payload完整性
- -erase_data:清空数据分区(UDA分区)
- -skip_preserve_dpp:允许覆盖DPP分区(默认有数据时刷写失败)
- -reboot:刷机完成后重启设备
- -power_off:断开USB后关闭设备电源
- -sync_msging_sffu_prog:使用PC与设备的同步消息机制
- -do_full_nvi_update:刷写后应用完整NVI配置(首次启动生效)
- -unbufferedfileio:使用无缓冲文件I/O(解决网络共享FFU刷写问题)
- -skip_backup_restore:跳过分区备份与恢复(默认备份MODEM_FSG/FS1/FS2/SSD/DPP)
- -show_detailed_progress:显示详细进度(传输字节数、速度)
- -trace_usb:打印 WinUSB 调试日志
- -use_boot_to_flsapp_json:从正常/测试模式重启到刷机模式
- -skip_exit_on_post_op_failure:即使后续操作失败,仍执行所有指定的刷后操作
- -restorepartition:将备份分区恢复到eMMC
串行刷机模式(uefiserialflash)
专用参数:
- -serialflash <循环次数>:多设备串行刷机次数(如50表示支持50台设备依次刷机)
专用标志:
- -power_off:每台设备刷写完成后断开USB并关机
Dump 模式(dump)
专用参数:
- -uefifile <文件路径>:加载到设备的UEFI文件路径(如 FlashApp 镜像)
- -partitionname <分区名>:指定要dump的分区名称
- -dumparea <起始扇区,扇区数量>:指定dump区域(扇区单位,1扇区=512字节)
专用标志:
- -dump_via_gpt:基于设备GPT分区表dump整个eMMC(非官方功能)
- -dump_via_sector:基于-dumparea指定的扇区范围dump(非官方功能)
- -skip_read:仅加载UEFI应用,不执行dump操作
研发模式(rnd)
专用参数:
- -gptfile <文件路径>:GPT镜像文件路径
- -rawmsgreq <十六进制消息>:发送十六进制格式原始消息(协议支持NOK/JSON/自定义)
- -rawmsgresp <十六进制消息>:期望的十六进制响应消息(匹配时返回0)
- -asciimsgreq
:发送 ASCII 格式原始消息 - -asciimsgresp
:期望的 ASCII 响应消息(匹配时返回0) - -jsonfile <文件路径>:JSON 消息文件路径
- -sdauthenticationtype <类型>:认证类型:production(生产环境)、tucson(测试环境),需配合 -do_authentication
专用标志:
- -bootmsc:启动到USB大容量存储模式
- -detect_device_after_reboot:重启后检测设备
- -readjtagserial:读取JTAG序列号
- -bootmmos:启动到MMOS模式
- -normalmode:在设备正常模式下执行操作
- -uefitests:运行DSS UEFI应用测试
- -delgpt:清空设备GPT分区表
- -skip_gpt_check:跳过GPT有效性校验
- -bootflashapp:启动到UEFI刷机应用
- -bootphoneinfoapp:启动到UEFI设备信息应用
- -boot_edmode:启动到紧急下载模式
- -read_public_id:读取设备公钥ID
- -power_off:操作完成后关机
- -read_charging_status:读取充电状态
- -read_final_config:读取最终配置信息
- -skip_com_scan:跳过COM端口扫描
- -reboot:重启设备
- -do_rpmb:执行RPMB配置流程
- -do_uefikeys_rd:执行研发模式UEFI密钥配置
- -do_uefikeys_prod:执行生产模式UEFI密钥配置
- -dump_gpt:解析 GPT 镜像文件
- -flashappbuildinfo:读取UEFI刷机应用版本信息
- -uefisecurebootinfo:读取UEFI安全启动信息
- -readphoneinfo:读取设备基础信息
- -continueboot:继续启动流程
- -readdeviceinfo:读取设备杂项信息
- -readrpmbstatus:读取RPMB配置状态
- -readisswversion:读取ISSW版本及编译信息
- -do_factory_reset:恢复Modem分区并清空 FS2
- -do_authentication:执行设备认证(默认生产模式)
- -bootlumiabootmgr:重启到启动管理器
- -bootnormalmode:启动到正常模式(Windows Phone系统)
- -dump_mbn:按GPT拆分MBN镜像为多个文件
- -readcid:读取eMMC厂商信息、OID和PSN
- -validatessdhash:验证SSD分区完整性
- -relock:重新锁定设备(GDR3设备刷Blue系统前需执行)
- -oddt:连接到ODDT控制模块
- -readramsize:读取系统内存大小
- -read_reset_protection_status:读取重置保护状态
零售模式(retail)
专用参数:
- -nvifile <文件路径>:NVI 配置文件路径
- -writerdc <文件路径>:从文件向设备写入RDC数据
- -readrdc <文件路径>:从设备读取RDC数据到文件
- -erasepartition <分区名>:删除指定分区(如Data分区)
专用标志:
- -reboot:操作完成后重启设备
- -eraserdc:清空设备RDC数据
- -power_off:操作完成后关机
FFU 文件解析模式(ffureader)
专用参数:
- -partitionimagefile <文件路径>:分区镜像文件路径(用于读取单个分区信息)
- -filedir <目录路径>:dump 文件保存目录(用于批量导出分区)
专用标志:
- -dump_gpt:从 FFU 文件导出GPT分区表
- -dump_partitions:按GPT分区表导出所有分区文件
- -read_antitheft_version:仅读取FFU中的防盗版本信息
其他模式
- sdflash 模式:仅需 -sdfile 指定SD刷机文件,无额外专用参数/标志
- vpl 模式:仅需 -vplfile 指定VPL配置文件,无额外专用参数/标志
- list_connections 模式:无专用参数/标志,直接执行
thor2 -mode list_connections即可列出设备
常用操作示例
基础操作
列出已连接设备:
thor2 -mode list_connections
快速刷写FFU文件(拖放等效命令):
thor2 -mode uefiflash -ffufile "C:\RM821_Production_flash.ffu"
UEFI 刷机模式示例
刷写FFU并更新产品代码:
thor2 -mode uefiflash -ffufile "C:\RM821.ffu" -productcodeupdate 01234567
刷写FFU并执行工厂重置:
thor2 -mode uefiflash -ffufile "C:\RM821.ffu" -do_full_nvi_update -do_factory_reset -reboot
指定电池电量阈值刷机(≥10%):
thor2 -mode uefiflash -ffufile "C:\RM821.ffu" -batterylevel 10
单独刷写UEFI分区:
thor2 -mode uefiflash -partitionname uefi -partitionimagefile "C:\uefi.mbn"
紧急模式示例
Quattro/Romulus设备紧急刷机:
thor2 -mode emergency -configfile "C:\emergency_config.xml" -ffufile "C:\Production_flash.ffu"
Collins/Alpha设备紧急刷写MBN镜像:
thor2 -mode emergency -hexfile "C:\FAST8960.hex" -mbnfile "C:\8960_msimage_uefi.mbn" -orig_gpt
FFU文件解析示例
导出FFU中的所有分区到指定目录:
thor2 -mode ffureader -ffufile "C:\RM821.ffu" -dump_partitions -filedir "C:\FFU_Dump"
读取FFU的GPT分区表:
thor2 -mode ffureader -ffufile "C:\RM821.ffu" -dump_gpt
研发模式示例
读取设备信息:
thor2 -mode rnd -readphoneinfo -skip_com_scan
重启设备到紧急下载模式:
thor2 -mode rnd -skip_gpt_check -boot_edmode
发送ASCII格式重启命令:
thor2 -mode rnd -asciimsgreq NOKR -skip_com_scan
串行刷机示例(50台设备依次刷机)
thor2 -mode uefiserialflash -ffufile "C:\RM821.ffu" -serialflash 50 -power_off
辅助功能
- 版本查询:
thor2 --version - 查看特定模式帮助:
thor2 --help -mode uefiflash(替换uefiflash为目标模式) - 用户认证:
thor2 -mode userauthentication -passcode 123456 -server saisec001(VIP访问认证)
文档信息
编写:人工智能
审核: