华为DATALOCK(刷机码)的相关资料
什么是datalock
DATALOCK是华为MBB系列产品(主要是移动路由器)的一个数据锁,俗称“刷机码”,这就像手机的Bootloader锁,只有解开才能刷入其他国家的版本,以及修改相应的NV数据。
下面是一段华为官方关于datalock的说明:
数据锁的目的是保护华为一些关键信息,作为其它命令成功执行的一个必要入口。
在没有特殊说明的怕况下,没有解除数据锁时,无法修改关键信息,但允许查询这些信息
(如查询功能也受数据锁保护,在相应接口进行特殊说明)。
比如W卡五万号之后NV,在写之前需要进行解锁。若产品不支持数据锁功能,但接口一定要实现,
设置指令需要返回OK,查询指令需要返回状态为0。命令单次有效,单板重启后需要再次解锁。
单板里没有正式物理号时,数据锁处于开锁状态,受DATALOCK保护的命令可以正常设置和查询,
如果单板有默认物理号,数据锁也处于开锁状态。当单板有正式物理号后,数据锁自动处于加锁状态
(首次写入正式物理号后,数据锁加锁功能需要重启单板后生效),改写关键信息时需要先解锁后才可以操作,
否则无法改写。当数据锁处于加锁状态时,连续输入二次错误密码,需要掉电重启单板(命令本身不触发重启操作)
后才可以识别该命令,否则该命令返回为ERROR。
也就是说,很多人想改IMEI号,进行调试以及刷其他国家的固件都需要这个码。