微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > L上,如何去掉外置T卡相关部分

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会有所不同。

今天的任务完成了,回复了4个帖子

哈哈哈哈 人才啊

你是积分不够吗?还是什么原因 ?

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

网站地图

Top