CID 及固件刷写说明

这是 Tiny Fastboot Script 的一部分。


Motorola 用 CID (CustomerID) 来标识运营商和销售地。

一、CID 代码的说明

2015 年之前的机型:

十六进制 运营商版本
[0x0000] 美国零售版(废弃)
[0x0001] ATT 定制版
[0x0002] Verizon 定制版
[0x0003] 未知
[0x0004] AU-KDDI 定制版(废弃)
[0x0005] 韩国运营商零售版(SK/KT)(废弃)
[0x0006] Republic Wireless 定制版
[0x0007] 欧洲、亚太地区零售或运营商定制版,例:英国、法国、O2、Orange 等运营商定制版(废弃)
[0x0008] Bell 定制版(废弃)
[0x0009] 美国零售,例如 T-Mobile、Sprint、US.Cellular、Boost、CC、ACG/ACGLTE、LRA(废弃)
[0x000A] AIO 定制版
[0x000B] 中国大陆地区零售
[0x000C] 拉美地区零售版(废弃)
[0x000D] 未知
[0x000E] 加拿大地区零售版(废弃)
[0x000F] Tracfone 定制版
[0x0010] Cricket 定制版(废弃)
[0x0032] 全球零售版
[0x00DE] 谷歌开发者版(废弃)

注:

  1. 0x0000 这个定制在 Moto X 二代用过,后期没有再用了。这个版本包括 Pure Edition 和 Developer Edition。
  2. 欧洲所有零售或运营商定制都是 0x0007,后期已废弃这个代码。

2016 年新增或变动的机型:

[0x0012] Amazon 定制版
[0x0032] 全球零售的一些可解锁型号

注:

  1. 在 Moto G5 上,亚马逊零售采用了 0x12 这个代码。

2017 年新增或变动的机型:

[0x0015] T-Mobile 定制版

注意:

  1. 亚洲地区零售包括像香港/印度/澳大利亚/日本/沙特等这些亚洲地区的版本。
  2. 现在 Moto 不分那么细致了,可解锁 Bootloader 的机型一般用 0x32 代码。
    例如:美国零售、Sprint 定制版、US.Celluar 定制版、加拿大零售、亚太地区零售、欧洲零售、拉丁美洲零售等等。

二、其它

  1. Bootloader 里的 CID 代码均以 16 进制表示,但固件上可能会使用十进制,您可能需要转换一下。

  2. 相同机型且相同 CID 代码的固件,是可以通刷的,无需解锁 Bootloader。

例:Moto Z2 Force 印度版 (XT1789-06, cid 0x0032) 可直接刷亚太版 (XT1789-06, cid 0x0032) 官方固件。

  1. 不解锁 BL 只能刷入相同机型、相同 CID 代码的相同或更高版本的官方固件。

例 1:有台 V 版 Moto Edge+,CID 代码是 0x0002,当前系统版本是 QPBS30.188-48,没解 BL 锁,那只能刷自己运营商的 QPBS30.188-48 固件,或更高版本固件(例如 QPBS30.188-48-3)。

例 2:有台没解锁 BL 的国行设备,因为官方只更新到 Android 9.0,脑抽直接一键刷了零售版相同机型的 Android 10,只把 BL 部分刷进去了,其它部分报错。

即使这样这台设备也彻底报废了,BL 升上去了您也没办法退回国行 9.0,您只有盼望官方推了 Android 10 您才有可能救回您的设备。

  1. 解锁 BL 之后,相同机型但不同 CID 的固件,仅可刷入 AP 部分,刷错 BP 部分或 BL 部分后可能会变砖无法救回。

例:Moto Z2 Force T-Mobile 版 (XT1789-04, cid 0x15),解锁 BL 后,只能刷零售版 (XT1789-06, cid 0x32) 官方固件中的 AP 部分。
刷错别的运营商的 BP 部分可能会让手机没信号、不能正确读取基带,表现为打不开射频,IMEI 为 0。
刷到高版本基带没法降级回旧版本基带,即使解锁 BL 也没法降级,低版本基带虽然能刷进去,但会被 BL
禁止读取,在系统里会显示“基带未知”,WIFI 也打不开。这可能会让手机直接报废。
刷 BP 部分之前请先确认机型和运营商。

  1. 机型不同,不管 CID 是否相同,无论解不解 BL,都不能通刷任何部分,刷了可能很有可能会变砖。

例:Moto Z2 Force Verizon 版 (XT1789-04, cid 0x2) 绝对不可刷入 Moto Z3 Verizon 版 (XT1929-17, cid 0x2) 官方固件。

  1. 设备的 CID 代码永久不变。

  2. 为避免解锁 Bootlaoder(BL) 后接收在线更新 (OTA) 包后搞坏设备,自 2017 年起,解锁 BL 后将无法正常接收在线更新,也无法安装,如要刷机请使用完整线刷固件。

原因请看第 4 条。之前是可以收到 OTA 且能更新的,但更新完了直接变砖,然后就去找售后免费处理了,凭什么厂商要为部分用户的睿智行为买单?所以 Motorola 把政策改了。

  1. 每个设备的 CID 分区都是唯一的。

注意:不要尝试破解、还原(除本机外其它任何机型)、清空 CID 分区,设备该刷什么固件、运营商验证全靠 CID 分区中的证书,搞坏该分区会让您的设备直接变砖无法刷入任何东西,且无法开机。售后都救不回。