Android系统手机太能折腾人了,不同型号会有不同的问题,不同的解决方式。而且现在水货手机使用量很大,行货过保的也很多,手机维修行业也是很缺人的,我觉得做IT的转行修手机也是不错的选择。

最近,我的2岁半的i9000(欧版)又出问题了,现象是开机显示开机画面后马上就重启,一直循环,有时候会有报错信息,“无法挂载sdcard”的意思。可以进入挖煤模式,也就是说只能靠odin来刷机了。如果拿去维修店修,说不定给我换个主板啥的,几百块就去了,都够换一个新的了,经过1整天的网上找资料,发现这个问题很多人遇到过,我在尝试了各种方法之后,总算搞定了,只需要买一张micro sd 8G卡,替换手机内部的sd卡就可以,价格也就30块左右。

i9000 SD

整体思路:

1、先用odin线刷的方式刷入一个系统,安装后只要能开机,能进入recovery模式就可以。推荐lidroid-sgs-2.0.6-i9000。大致步骤,先装驱动,然后音量下+home+电源,进入挖煤,打开odin载入pda等文件,点击开始。装完会重启,可能会有红色报错信息,不用理会,选择reboot system,然后可以开机进入系统。这个时候手机存储空间为0,无法安装任何程序,但系统应用可以使用,可以打电话发短信。

2、下一个想要安装的rom,比如miui,cm,lidroid,都行,zip格式,因为我们将使用recovery模式安装。我使用的是MIUI 2.3.7c i9000的zip包,所以我的配置文件也是对这个版本的rom包有效,如果你们要安装其他rom包,请仔细修改vold.fstab文件。

3、修改rom包里sd挂载配置,把内置和外置的互换。rom的zip包里面system/etc/vold.fstab文件,请看仔细了再修改。
这是修改后的:

# internal sdcard
dev_mount emmc /mnt/sdcard/external_sd auto /devices/platform/s3c-sdhci.0/mmc_host/mmc0
# external sdcard
dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-sdhci.2/mmc_host/mmc2

其实就是把:emmc /mnt/sdcard/external_sd auto 和 sdcard /mnt/sdcard 1 互换了,如果使用其他rom包,配置文件内容可能会有些不同,请根据实际情况修改。把修改后的vold.fstab文件放到zip包system/etc目录下替换原来的。

4、进入recovery模式,安装rom包。把修改过的zip包放到外置sd卡里面,然后给手机插入sd卡,重启进入recovery模式,双wipe,选择zip包安装。安装完成后就能看到手机已经能识别到SD卡了,数据线连接电脑也可以打开USB存储,可以通过豌豆荚来安装应用了,使用起来就和原来没什么区别。

附使用到的文件:

http://pan.baidu.com/share/link?shareid=3645120808&uk=3087070448