如果设置宏MTK_SDCARD_SWAP=yes;默认是优先从外卡获取升级包,外卡没有包,才会去内卡获取!
1、插入外卡,升级包update.zip放入外卡,升级可以成功!
2、插入外卡,升级包update.zip放入内卡,升级失败,提示:找不到升级包!
3、未插入外卡,升级包update.zip放入内卡,升级成功!
|
如果设置宏MTK_SHARED_SDCARD=yes;默认是把升级包放到外置SD卡才能升级成功。即这种情况下不支持内卡升级。
因为此时只有data/ 目录,sdcard0 其实变成了/data/media/;如果支持从内卡升级,有如下Limitation:
1、因為android
有對
/data
加密的功能,
在加密的情況下OTA
就無法將升級包下載至
/data recovery
也無法從
/data
下取得升級包升級.
2、除了加密的限制,
另外的
limitation
是,
如果
/data 分区的起始地址有更動我們升級時會擋下,
因為/data的資料無法
backup 和
restore. 所以客戶需確認兩版的
/data 起始地址也不能改變.
|
本文探讨了MTK平台手机在不同宏定义下,如何处理内置与外置SD卡上的升级包。当宏MTK_SDCARD_SWAP设为yes时,默认优先从外卡获取升级包;若设置为MTK_SHARED_SDCARD=yes,则仅支持外卡升级,并指出在特定条件下从内卡升级的局限性。

592

被折叠的 条评论
为什么被折叠?



