微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 从data区读取状态来确定升级用内外置卡导致升级不成功

从data区读取状态来确定升级用内外置卡导致升级不成功

时间:10-02 整理:3721RD 点击:
[客户方request]
升级包有可能会被选择下载到内置卡或外置卡上,而从recovery mode升级时有个自动下载的选项,如果选择存储卡的设置出错,会导致升级不成功。
[客户方solution]
从/data/区域的文件中获知flag,来判断此时升级用的是内置卡还是外置卡。
[客户方risk]
从/data/区域的文件中获知flag ,这种方式涉及到权限问题。对加密过的/data/区,recovery mode下无法访问。加密方式可以通过settings-> phone encrypt设置,也就是说可以由end user设置加密,如果在用户手中设置了加密,normal mode下有界面可以输入密码访问,但是recovery mode下无法做出类似界面,就会导致下一次升级不成功。
[mtk提供的solution]
若有客户需要在recovery mode下同时支持内外置卡,需要在打ALPS00392239的patch之后,并修改bootable/recovery/android.mk新增-DSUPPORT_SDCARD2,重新new即可。
ifeq ($(WITH_BACKUP_RESTORE),true)
LOCAL_CFLAGS += -DSUPPORT_DATA_BACKUP_RESTORE -DSUPPORT_SDCARD2
endif
recovery mode就会多出/sdcard2供使用(default为外卡)。
PS:MP branch目前只有上ICS2.MP和JB.MP

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top