三星 SAMSUNGGT-S7572 内置/外置SD替换方法
1. 需要先root手机,网上教程很多,如:360一键root工具等;
2. 三星官网下载S7572 rom,使用bootimgtools linux工具包,解包boot.img;
3. 解包后找到Samsung_S7572\boot.img-ramdisk\init.qcom.rc,做如下修改:
思路说明:
a)/system/bin/vold会负责外部SD的动态挂载工作,在/system/etc/vold.fstab中有定义,具体会挂载到 /storage/extSdCard (这个路径依赖很多,目前还想到好办法改)
b)/system/bin/sdcard会负责手机内部SD的挂载工作,其实也就是/data/media目录,会被挂载到/storage/sdcard0 (这个路径依赖很多,目前还想到好办法改)
c)大部分的游戏,地图等带大量数据的apk,都会将数据存储在/mnt/sdcard,/mnt/extSdCard等或之类目录,也有像百度地图,会优先存储到/storage/sdcard0,空间不足了,再搜索下一个目录;
d)所以以上方法并不是100%替换内置/外置SD,只是修改常用/mnt链接,碰到有apk程序是写死/storage/sdcard0路径的,还是不能使用外置SD卡;
4. 然后再重新打包成boot.img;
5. 手机正常开机,插入USB数据线,安装busyboxapk ,然后安装 busybox;
6. 将修改后的boot.img通过SD或360等手机助手复制到外置SD根目录, cmd进入adb,
关键语句:
busybox ddif=/storage/extSAdCard/bootimg/boot.img of=/dev/block/mmcblk0p8
/storage/extSAdCard/bootimg/boot.img 修改过的boot.img
/dev/block/mmcblk0p8 为boot分区
7. 烧录后的mnt列表:
8. 相关下载:
http://download.csdn.net/detail/lxj_com2006/6796379
文档:http://download.csdn.net/detail/lxj_com2006/6796401