差分包升级时签章问题
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
手机download版本的key与制作差分包时使用的key不一致的话,会导致在recovery mode升级时验证通不过
[SOLUTION]
原因:A版使用的key和B版使用的key不一致,导致签章error。
解决:先确定在ProjectConfig.mk文件中的宏:mtk_SIGNATURE_CUSTOMIZATION设置,
如果设置为yes, 客户需要自己去gen releasekey,生成key的文档参考DMS如下路径的资料:
/Product Line/WCX/3G Phone Data/Smart Phone/Software_Customer/Standard Package/MT6575
SW Doc Package/Build/V2.3 /Application Signing Process Enhancement.ppt ,
产生releasekey之后(releasekey在:alps/build/target/product/security/project下),
Build第一个版本,build A new, build A otapackage, 将A版download到手机上,再build第二版
,build B new, build Botapackage。最后用命令
./build/tools/releasetools/ota_fROM_target_files –k
alps/build/target/product/security/project/release –n –i oldotapackage.zip
newotapackage.zip update.zip.
如果宏MTK_SIGNATURE_CUSTOMIZATION设置为no,则不需要产生key,使用默认的
alps/build/target/product/security下的testkey。这时在build 完A、B两个版本后直接用命令:
./build/tools/releasetools/ota_from_target_files –n –i oldotapackage.zip
newotapackage.zip update.zip.来制作差分包
手机download版本的key与制作差分包时使用的key不一致的话,会导致在recovery mode升级时验证通不过
[SOLUTION]
原因:A版使用的key和B版使用的key不一致,导致签章error。
解决:先确定在ProjectConfig.mk文件中的宏:mtk_SIGNATURE_CUSTOMIZATION设置,
如果设置为yes, 客户需要自己去gen releasekey,生成key的文档参考DMS如下路径的资料:
/Product Line/WCX/3G Phone Data/Smart Phone/Software_Customer/Standard Package/MT6575
SW Doc Package/Build/V2.3 /Application Signing Process Enhancement.ppt ,
产生releasekey之后(releasekey在:alps/build/target/product/security/project下),
Build第一个版本,build A new, build A otapackage, 将A版download到手机上,再build第二版
,build B new, build Botapackage。最后用命令
./build/tools/releasetools/ota_fROM_target_files –k
alps/build/target/product/security/project/release –n –i oldotapackage.zip
newotapackage.zip update.zip.
如果宏MTK_SIGNATURE_CUSTOMIZATION设置为no,则不需要产生key,使用默认的
alps/build/target/product/security下的testkey。这时在build 完A、B两个版本后直接用命令:
./build/tools/releasetools/ota_from_target_files –n –i oldotapackage.zip
newotapackage.zip update.zip.来制作差分包
