I9003内置储存器损坏解决方法
稍加改进了一下,新的版本
参考:i9003 internal sd card unavailabl
但是原文对于安装没有解决。
首先补充一个充要条件,就是内置的储存器要完全不能识别。
I9003出问题的多是德州仪器,猜想是NAND LOCK锁住了储存器。
又参考了 [Android 2.3] CN_XXKPH_YANG_Special,适合内置存储坏的机子(11.21最后更新)
我觉得还是不要手动分区了,让手机来分区,我们修改之,
叫他可以正常运行,中心思想还是替换外置储存卡的挂载位置.
英文那篇帖子测试成功,但是不能安装部分软件.
中文的那篇帖子测试大概5,6次,都不成功.
现在具体说一下,怎么较为简单的解决这个问题。
首先要准备一张Class 4及其以上的8G储存卡(至少我用的是),
然后准备一根质量不错的数据线(三星的丢了,我用的NOKIA的),
再然后就是内置储存器坏了的I9003,和一个质量不错的读卡器了.
软件方面,
我使用了MiniTool Partition Wizard Home Edition,RootExplorer v2.17.2,Panasonic SDFormatter
固件是PDA.ZCKP8.CATRO.RC3,
还有91助手,软件在文章底下有共享,较大的文件,可以联系我,我发你邮件.
首先对你的储存卡进行数据备份,然后打开Panasonic SDFormatter格式化储存卡,
什么都不用勾选,选好你的储存卡后,直接点击”format”,看到下面的界面,格式化成功,
点击”OK”,关闭软件,安全卸载硬件.(截图的时候使用的还是汉化版)
接下来确保你的手机电量较为满,建议90%以上进行刷机,
电量越高,电压越稳定,我相信没人可以否定吧.
不插储存卡和SIM卡,
启动进入recovery mode(按着HOME键 音量上,开机,然后松开开机,过几秒,松开所有按键.)
进入recovery mode,重新插一遍电脑端的USB数据线,
让91助手连接到手机.等待连接,打开文件管理检查你的
/sys/devices/platform/mmci-omap-hs.0/mmc_host/mmc1/mmc1:XXXX/block,
是否为如图所示,识别为mmcblk0
如果是的话,那么说明你的内置储存器确实坏了,或者说锁了.
如果进不去recovery mode的话,还是先百度相关帖子,把你的手机刷个正常的ROM先
检查完硬件后,开始刷手机ROM,由于硬件有问题,我还是重新细说下刷机的事项吧.(实践不下20次)
拔掉你的SIM卡和储存卡,如图所示,选择PIT,PDA,勾选重新分区,重启,重置出厂日期,刷机.刷机双WIPE无关紧要了.
刷机完成后,拔掉数据线,这个时候插上储存卡,
然后等待系统自动重启一次,他会进入recovery mode,
recovery mode 中请使用左键确定,右键取消,音量上下移动选择光标.
如图所示依次选择WIPE DATA/FACTORY RESET,
以及WIPE CACHE PARTITION,REBOOT SYSTEM NOW.
这样你的储存卡就自动分区完成了,接着漫长的启动,
大概看机器人扭动屁股5-6分钟。
进入机器后,简单设置一下,点击设置,
这时,你的储存卡应该都还是显示 总容量不可用,
可用空间不可用,唯一可用的就是手机内存1.77G,如图所示
这个时候,请连接你的手机管理工具,不管是豌豆还是91还是其他的什么,
安装所有你想要安装的东西,如图所示
差不多都安装好了之后,最后安装RootExplorer_v2.17.2.apk,并运行之,
设置为挂载读写.
然后打开etc目录,修改其中的vold.fstab和fstab,如图所示.
详细内容也贴出文本,参考老外哥们的配置
路径 etc/vold.fstab
# internal sdcard
{
ums_path = /sys/devices/platform/usb_mass_storage/lun1/file
asec = enable
mbr_policy = overwrite
}
dev_mount sdcard /mnt/sdcard 1 /devices/platform/mmci-omap-hs.0/mmc_host/mmc1
#end line ## keep this line
路径 /etc/fstab
/dev/block/stl11 /cache rfs rw
/dev/block/mmcblk0p2 /data rfs rw
/dev/block/stl10 /datadata rfs rw
/dev/block/stl9 /system rfs rw
/dev/block/mmcblk0p1 /sdcard auto rw
修改完毕后,按下手机关机按键,选择恢复模式,(懒人懒得按音量上和HOME了…)
选择WIPE CACHE PARTITION,
然后选择ADVANCED,进入高级菜单,选择WIPE DALVIK CACHE.
接着打开ADB,运行ADB SHELL,记得重新链接一下USB数据线,
如图所示,依次在运行里输入CMD,回车,打开一个CMD SHELL,
然后输入CD 你的ADB目录路径,
接着运行ADB SHELL,等待返回
* daemon started successfully *
#
的时候,输入 parted /dev/block/mmcblk0 回车,
等待显示
parted /dev/block/mmcblk0
GNU Parted 1.8.8.1.179-aef3
Using /dev/block/mmcblk0
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted)
输入print 回车.
Model: SD SU08G (sd/mmc)
Disk /dev/block/mmcblk0: 7948MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 32.8kB 4616MB 4616MB primary lba
2 4616MB 4928MB 312MB primary ext3 lba
3 4928MB 6942MB 2013MB primary ext4 lba
4 6942MB 7948MB 1007MB primary ext3 lba
(parted)
这里解释一下和图中不一样的原因,
当时截图的时候是没有修改fstab挂载,现在是修改了挂载..
关闭你的手机,然后把储存卡插进读卡器,连接电脑,
这个时候打开MiniTool Partition Wizard Home Edition,
选择你的储存卡,进行格式化,第一个分区格式化为FAT32,
第二个,第四个分区格式化为unformatted(未格式化),如图所示
手机插上储存卡后,进入recovery mode,再WIPE CACHE PARTITION,
格式化下CACHE分区,重启开机,开机后,发现机器在扫描储存器.
然后进入设置,这个时候内部SD还是不可用,你格式化下内部SD,然后重启..
重启完毕,内部SD卡就准备好了,外部SD会显示没有插入,
这个时候,基本就能正常使用I9003了,相机,文件管理也就都正常了.
但是经验是,不要再尝试安装什么文件了。
如果想要安装的话,修改fstab为原来的样子..
重新挂载后安装到手机..我在修改后安装文件遇到了一些文件..
由于不是自己的手机也就不继续搞了.已经能满足他的需要了,
如果是自己的话,还可以考虑怎么做个切换脚本,切换挂载配置..
写在最后,我是12月初带着这个机器到北京的,然后还悲剧的砖头了一次,
遇到了一个极品的北京维修点,挂着某论坛指定维修的口号.
我觉得这个机器或许天生设计有缺陷,所以硬件坏了或者说锁了的童鞋不要气馁,
我哥哥的描述是,不小心升级了下GOOGLE,然后就无限重启,然后找人刷了一下就彻底悲剧了..
如果你的I9003也遇到了这个问题,不妨自己动手试一试,
理论上讲,只要硬件不挂,软件怎么写入都无所谓,破罐子破摔也未尝不是一件好事,
难道拿着一个高档普通电话就是你想要的么?
再次感谢所有为修改手机ROM做出贡献的人.
文件下载:
首先是固件
力卓社区的【Catro ROM】国行2.3.5ZCKP8.CATRO.RC3【11月7号更新】
如果115没源了,MAIL或者跟博客的帖,我MAIL你。
然后是格式化工具,打包了原始的松下格式化工具和汉化版的。
SD.Formatter.zip
RootExplorer_v2.17.2.apk
MiniTool_Partition_Wizard_Home_Edition_Setup.zip
本文内容由 Qings 提供