sd 卡拷贝大文件掉卡


Android手机连接pc后,向sd卡中拷贝大文件的时候,容易出现掉卡的现象。

这是Android本身的一个问题。

可以尝试如下的改动:

[/proc/sys/vm/dirty_ratio]这个值调小一点
 
[Kernel/driver/mmc/host/msm_sdcc.c]
msmsdcc_probe(structplatform_device *pdev){
... 
//mmc->caps2 |=MMC_CAP2_INIT_BKOPS | MMC_CAP2_BKOPS;
... 
 }
 
[kernel/drivers/usb/gadget/f_mass_storage.c ]
static int do_write(struct fsg_common *common){
...
common->residue -=nwritten; 
if (++counter == 64) { 
  fsg_lun_fsync_sub(curlun); 
  if(signal_pending(current)) 
    return -EINTR;
  invalidate_sub(curlun);
  if(signal_pending(current)) 
    return -EINTR; 
  counter = 0; 
} 
/* If an error occurred,report it and its position */ 
...
}