• 现象:
    • 内部存储没有见到sdcard目录,shell进入sdcard目录发现没有文件,正常情况下应该存在 Download,Music,Movies等文件夹
  • 检查:
    • sdcard对应mmc为/dev/block/mmcblk0p1

解决方案:

  • 格式化mmcblk0p1
  • 修改fsck_msdos

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    
    ```diff --git a/fsck_msdos/boot.c b/fsck_msdos/boot.c
    index 5326a45..0d56697 100644
    --- a/fsck_msdos/boot.c
    +++ b/fsck_msdos/boot.c
    @@ -269,7 +269,7 @@ readboot(dosfs, boot)
        if (boot->NumFatEntries < boot->NumClusters) {
            pfatal("FAT size too small, %u entries won't fit into %u sectors\n",
                   boot->NumClusters, boot->FATsecs);
    -               return FSFATAL;
    +               //return FSFATAL;//new MMC HW VERSION WILL FAIL DON'T KNOW WHY
        }
        boot->ClusterSize = boot->BytesPerSec * boot->SecPerClust;
    ```