Bug #139
Rooting a Samsung SCH-I500 Mesmerize US Cellular Android Smartphone the Hard Way
Description
- SuperOneClick v2.3.3
- z4root
- zergRush automated linux script
However all of these methods failed to properly execute the exploit. This led me to replace the existing stock Samgsung ROM with the most current stable build of CyanogenMod 7.2. I had to enable USB debugging and push the file to the smartphones SD card.
Download CyanogenMod and push to smartphone¶
wget http://get.cm/get/95w mv cm-7.2* update.zip sudo adb kill-server sudo adb start-server adb push update.zip /sdcard/
Once this completed I attempted to put the device into recovery mode and apply an update from the SD card, this however resulted in an error stating the package was not signed. I needed a different recovery manager.
Installing Heimdall and flashing Clockwork Recovery¶
I downloaded Clockwork Recovery for the Mesmerize here but I have included a copy for posterity. Once I had Clockwork Recovery I needed to flash it to the smartphone using Heimdall, I have included two DEB packages to install Heimdall and Heimdall Frontend to install onto any Debian/Ubuntu system.
Install Heimdall
dpkg -i heimdall*
Flash Clockwork Recovery¶
tar xf cwm4-bml-i500.tar heimdall flash --recovery recovery.bin --no-reboot
Install CyanogenMod from Clockwork Recovery¶
Once the upload completed I had to pull the battery to reboot the device. I held the Vol. UP and Vol. DOWN during boot to put the device into recovery mode.- Select the option to wipe data/factory reset.
- Select install zip from sdcard
- Select choose zip from sdcard
- Select the CyanogenMod file you placed on the sdcard
You will then need to then confirm that you do wish to flash this file. Once completed the new ROM booted perfect. However Cyanogenmod does not include Google Apps, such as the Play Store, by default as Cyanogenmod takes an isolated approach. This means I needed to put the GApps on this device and was done by downloading the GApps provided by CyanogenMod; I have included a copy for archiving.
Upload and Install GApps via Clockwork Recovery¶
I bricked my new device numerous time during this process, one reason was due to mounting the system partition as read/write and tried to install the GApp while the system was running. This is a task better left to Clockwork Recovery.
adb push gapps-gb* /sdcard/ adb reboot
- Hold Vol. UP and Vol. DOWN while powering on the device
- Select install zip from sdcard
- Select choose zip from sdcard
- Select the CyanogenMod file you placed on the sdcard
- Reboot the device
Files