n900刷android2.3.4后,无法识别sd卡
- 折腾1
刷了nitdroid的n12后,无法识别sd卡,故找啊找,据说etc/vold.fstab描述了系统启动时,挂载设备的情况,,,故查看之,果然如此,有了如下的折腾:
在终端下输入env命令,查看环境变量,发现External-storage是 /mnt/sdcard;
修改/etc/vold.fstab中的最后一行,关于sd卡地挂载,,,如果注释了的话,先取消注释。。然后将/dev/block/mmcblk0挂载到/mnt/sdcard下,(大致是dev-mount ...../mnt/sdcard /dev/block/mmcblk0)
测试,文件管理器无法访问到所谓的sd卡,浏览器却无法识别到sd
~~失败@
- 折腾2
有了上面的尝试,很自然的想到直接命令挂载。。
故:mount -t vfat /dev/block/mmcblk0p1 /mnt/sdcard
测试之,文件管理软件能顺利打开所谓的sd卡,,浏览器等仍旧无法识别,提示sd卡损坏或无sd卡。此外还注意到通知栏仍旧提升sd卡损坏
折腾3——略感欣慰
后来发现,android是在system目录下的,故应修改/system/etc/vold.fstab~修改后!!reboot!!
ok,通知栏不提示sd卡问题了,文件管理器能访问所谓的sd卡了!!但是!!浏览器等已经无法识别,说sd卡不存在。。并且【设置】里边关于【存储】的描述,也说无sd卡~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
总之目前可以访问文件了,,且无需每次重启后mount了~~至于问题。。。可能是系统未识别设备,即没有吧mmcblk0当做sd设备,,故问题不大,,应该修改对sd设备的定义,,应该也在vold.fatab中。。有空了继续研究~写书稿!!55~55,伤不起啊