L上,如何去掉外置T卡相关部分
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
L版本上,手机没有外置T卡卡座,如何去掉外置T卡相关部分
[SOLUTION]
1. alps/device/{company}/{project}/projectconfig.mk中:
mtk_MULTI_STORAGE_SUPPORT=no
2. alps\device\mediatek\{platform}\fstab.{platform}
注释掉外置卡的配置信息:
/devices/platform/mtk-msdc.1/mmc_host auto vfat defaults volDMAnaged=sdcard1:auto
另将sdcard0修改为sdcard,即voldmanaged=sdcard0修改为voldmanaged=sdcard
3.alps/mediatek/custom/project_name/kernel/core/src/board-custom.h中
注释掉#define CFG_DEV_MSDC1
4.storage_list.xml
1)首先查找到对应的storage_list.xml文件,查找方法请参考FAQ10976
2)修改storage_list.xml
需要去掉外置卡
修改前:
修改后:(注意红色框部分的变化)
5.修改init.no_ssd.rc文件(未开启share sd功能)
文件路径为:alps/device/mediatek/[platform]/init.no_ssd.rc
请将所有sdcard1部分都删掉,并将所有的sdcard0修改为sdcard
修改前:
修改后:
6. alps/mediatek/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/storage/java/com/mediate/storage/StorageManagerEx.java
将sdcard0修改为sdcard
即:private static final String STORAGE_PATH_SD1 = "/storage/sdcard";
7,修改kernel-3.10\drivers\usb\gadget\android.c
config->fsg.nluns = LUN_NUM;
改成
config->fsg.nluns = (LUN_NUM>0)?LUN_NUM:1;
LUN_NUM不能為0
8,kernel-3.10/arch/ARM64/configs/xxxxxx_defconfig 的配置要和projectconfig.mk的配置一致
。
1),xxxxxx_defconfig的宏
CONFIG_MTK_MULTI_STORAGE_SUPPORT
CONFIG_MTK_SHARED_SDCARD
2),projectconfig.mk的宏
MTK_MULTI_STORAGE_SUPPORT
MTK_SHARED_SDCARD
9,/frameworks/base/services/core/java/com/android/server/MountService.java
private static final String EXTERNAL_SD1 =
(SystemProperties.get(PROP_SHARED_SDCARD).equals("1") &&
!SystemProperties.get(PROP_2SDCARD_SWAP).equals("1")) ? "/storage/emulated/0" :
"/storage/sdcard0";
这里的/storage/sdcard0 ==>> /storage/sdcard
注:文件的路径不同project会有所不同。
L版本上,手机没有外置T卡卡座,如何去掉外置T卡相关部分
[SOLUTION]
1. alps/device/{company}/{project}/projectconfig.mk中:
mtk_MULTI_STORAGE_SUPPORT=no
2. alps\device\mediatek\{platform}\fstab.{platform}
注释掉外置卡的配置信息:
/devices/platform/mtk-msdc.1/mmc_host auto vfat defaults volDMAnaged=sdcard1:auto
另将sdcard0修改为sdcard,即voldmanaged=sdcard0修改为voldmanaged=sdcard
3.alps/mediatek/custom/project_name/kernel/core/src/board-custom.h中
注释掉#define CFG_DEV_MSDC1
4.storage_list.xml
1)首先查找到对应的storage_list.xml文件,查找方法请参考FAQ10976
2)修改storage_list.xml
需要去掉外置卡
修改前:
修改后:(注意红色框部分的变化)
5.修改init.no_ssd.rc文件(未开启share sd功能)
文件路径为:alps/device/mediatek/[platform]/init.no_ssd.rc
请将所有sdcard1部分都删掉,并将所有的sdcard0修改为sdcard
修改前:
修改后:
6. alps/mediatek/php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/storage/java/com/mediate/storage/StorageManagerEx.java
将sdcard0修改为sdcard
即:private static final String STORAGE_PATH_SD1 = "/storage/sdcard";
7,修改kernel-3.10\drivers\usb\gadget\android.c
config->fsg.nluns = LUN_NUM;
改成
config->fsg.nluns = (LUN_NUM>0)?LUN_NUM:1;
LUN_NUM不能為0
8,kernel-3.10/arch/ARM64/configs/xxxxxx_defconfig 的配置要和projectconfig.mk的配置一致
。
1),xxxxxx_defconfig的宏
CONFIG_MTK_MULTI_STORAGE_SUPPORT
CONFIG_MTK_SHARED_SDCARD
2),projectconfig.mk的宏
MTK_MULTI_STORAGE_SUPPORT
MTK_SHARED_SDCARD
9,/frameworks/base/services/core/java/com/android/server/MountService.java
private static final String EXTERNAL_SD1 =
(SystemProperties.get(PROP_SHARED_SDCARD).equals("1") &&
!SystemProperties.get(PROP_2SDCARD_SWAP).equals("1")) ? "/storage/emulated/0" :
"/storage/sdcard0";
这里的/storage/sdcard0 ==>> /storage/sdcard
注:文件的路径不同project会有所不同。
今天的任务完成了,回复了4个帖子
哈哈哈哈 人才啊
你是积分不够吗?还是什么原因 ?