Friday, May 17, 2013

How to Root Cherry Mobile Flame 2.0

Required equipment:
* Flame 2.0
* microSD card (CWM won't detect the internal phone storage)
* USB connector
* Windows 7 PC (or other Windows versions)
* Brain
* A little luck

Required files (link from guide): MediaFire Link
* SuperSU
* Modified ClockWorkMod (CWM) recovery image

I am on Windows 7, so some instructions might have to be modified accordingly by you if you are on a different Windows version.

1. Copy the UPDATE-SuperSU-v1.25.zip to your microSD card. Make sure the card is inside your Flame 2.0.

2. Install the Android SDK from developer.android.com on your PC. Navigate to the program folder (on my PC it's C:\Program Files\Android\android-sdk\platform-tools) and copy the CWM-Flame2.img you downloaded. Then hold Shift+right click on your mouse on the Explorer window, and select "Open command window here" for a cmd window to come up.

3. Go to Settings > Developer options on your phone and make sure that USB debugging is checked.

4. Install required drivers by connecting your phone via USB and making sure it is in Media device/MTP mode (check your dropdown and make sure that this is selected). If you are having problems installing, or your phone is not detected, locate pcdrivers.zip in your phone and unzip it on your PC. Then manually install the driver corresponding to your operating system inside the adb_driver folder. You can check this by going into Device Manager and seeing an entry under "Android Phone" > "Android ADB Interface". I just went into more detail because I have installed maybe 20 Android phones on my PC and wanted to check if it was the Flame 2.0 that was being detected.




5. Turn off your phone. Go into fastboot mode by holding vol+ (volume up) while you press the power button. Don't let go until you see the green screen with very small white text ("AP fastboot: recovery ?"). If you get "ENTRY QPST DOWNLOAD", you pressed vol-. Don't panic, remove your battery and put it back in again. Your phone should be detected by the PC. Sometimes it will install ADB drivers automatically. You can check that by going to the cmd window and entering "fastboot devices". It should output "Flame2 fastboot".

6. You can do two things here:
    1. Flash CWM as your permanent recovery
        Enter "fastboot flash recovery CWM-Flame2.img". Once completed, reboot using "fastboot reboot" and enter CWM by holding vol+ (volume up) while you press the power button. This time, hold the buttons until you see the red screen with very small white text ("recovery"). Wait for CWM to come up.
        For the record, I did not do this because I wanted to retain my stock recovery.
    2. Sideload CWM as recovery for this session only
        Enter "fastboot boot CWM-Flame2.img". It will automatically load CWM. CWM recovery is valid for this session only, meaning if you power down and reboot, you can still go into stock recovery. This is the method I used.




7. On the CWM menu, navigate using the volume buttons and select using the power button. Choose "install zip from sdcard" then "choose zip from sdcard". Navigate to where your UPDATE-SuperSU-v1.25.zip is and select it. It will ask you to confirm. Then it will install SuperSU. Go back to the main menu and choose "reboot system now". If the phone does not respond, don't panic, remove your battery and put it back in again. SuperSU will now be in your app drawer. Congratulations, you are now rooted!



For updates/modifications that are via CWM zip installs, you can repeat the sideload procedure and install what you need. Stock recovery will still be there once you reboot normally. You don't have to worry about reflashing a stock recovery if you need to send back your phone for repairs. You can also access CWM to do a backup of your ROM before you modify it. I can't post a backup because I already modified my system ROM, and I just backed up some files that I removed/altered.

Here is a video on what I was able to do with my Flame 2.0 after rooting it. The video glitches are limitations of Screencast. Max FPS it can do is 40, while the refresh rate of Flame 2.0 is 58Hz (according to Quadrant).