android--修改USB存储在PC"我的电脑"中显示的名称

支持平台:MT6575MT6577MT6589MT6572

说明

内置SD卡即是eMMC上的FAT>bool isInternalSd)

     修改新增format函数的实现:

      #ifdef MTK_FORMAT_NOT_PARAM_CLUSTER
   >     args[2] = "android";
   >     args[3] = "-s";
   >    >    >     rc = logwrap(7,args,1); 
 }
 else
 {
   >         args[4] = "YOUR LABEL NAME";       // 修改内置T卡的label,注意长度不能超过11个字符
       >         args[6]= NULL; 
SLOGD("[LabelTest1]%s %s %s %s %s %s",>      }
   >         args[4] = "YOUR LABEL NAME";       // 修改外置T卡的label,注意长度不能超过11个字符
       >         args[6] = NULL;
        SLOGD("[LabelTest2]%s %s %s %s %s %s",>     }
 }
    
#else
......


 if(numSectors)
 {
   >     args[7] = "-s";
   >    >    >     rc = logwrap(11,args,1); 
 }
 else
 {
   >         args[8] = "YOUR LABEL NAME";       // 修改内置T卡的label,注意长度不能超过11个字符
       >        >

       SLOGD("[LabelTest3]%s %s %s %s %s %s %s %s",>      }
else
     {


       >         args[8] = "YOUR LABEL NAME";       // 修改外置T卡的label,注意长度不能超过11个字符
       >         args[10] = NULL;


         SLOGD("[LabelTest4]%s %s %s %s %s %s %s %s",>     }
 }
#endif


......


2. /system/vold/Fat.h

    添加新增format函数的定义

3. /system/vold/Volume.cpp

    在调用Fat::format函数的地方,增加第三个参数IsEmmcStorage()        

    Fat::format(devicePath, 0, IsEmmcStorage())

 

注意

1. VolumeManger.cpp里面调用Fat::format() 的地方不需要修改

2. 下载image时,需要进行格式化下载

3,要修改外置T卡的盘符,需要在手机上格式化SD卡,盘符设置才会起效

4,需要打开大容量存储(即连接电脑之后,打开UMS功能),修改的盘符才会显示出来。

 

【另外需要注意的是】

若软件有内置的fat_sparse.img,那么用上面的修改方法不会成功,因为用软件fat_sparse.img的情况下,第一次开机并不会format内置t card。需要用以下方法修改:

            在制作fat.img时,使用下面这个命令:

mkfs.vfat -n volume_name -v -C fat.img [block-count]


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值