[Android General] Mr Mojo:
Thanks Whookid

I am glad to report that I managed to root the phone and remove that annoying chinese sms spam app.

However, the problems I encountered were outside the rooting procedure itself. The main problem was installing the drivers. I ended up spending literally hours trying to figure out how to install them (the provided drivers just wouldn't install on my PC, maybe on another PC it would all go flawlessly). Once the drivers were installed, the procedure went as described, however, after clearing the cache and factory resetting the phone I did not get the Superuser update from the Playstore, so I had to go to that installing-the-SU-from-SD-card loop.

Also, with all these versions and similar phones, it took me a while to make sure this is the procedure I need.

The main thing is - I didn't brick the phone, I have 2.5 GB of space and I have access to the root!

Great thanks to Whookid for posting this comprehensive guide. :good:

---------- Post added at 05:57 PM ---------- Previous post was at 05:27 PM ----------

I actually learned how to install the Pulid F13 driver. Unfortunately that is not the driver you need for this procedure :)

From what I figured out during these few days of having an android phone, each time you connect the phone in a different mode (debugging mode, normal mode, turned off...) your device manager recognises it as a different device (someone with more experience correct me if I am wrong, please).

In order for your PC to recognise the phone as an Android device in the debugging mode, you need the mentioned Pulid F13 driver.

What I did was the following:

1. Install Android SDK (Sorry as a noob, I can't post an outside link, Google it :)

2. Go to the location on your HD where the drivers are. In my case: C:\Program Files (x86)\Android\android-sdk\extras\google\usb_driver

3. Go to the Device Manager, right click the Pulid 13 entry -> Properties -> Details -> dropdown menu -> Hardware Ids

4. Copy both these Ids

5. Go back to the driver location and open the android_winusb.inf file in notepad.

6. Add these entries :

[Google.NTx86]

;MTK6577

%SingleAdbInterface% = USB\VID_0BB4&PID_0C03&MI_01

%CompositeAdbInterface% = USB\VID_0BB4&PID_0C03&REV_0255&MI_01​

and

[Google.NTamd64]

;MTK6577

%SingleAdbInterface% = USB\VID_0BB4&PID_0C03&MI_01

%CompositeAdbInterface% = USB\VID_0BB4&PID_0C03&REV_0255&MI_01​

Of course, the actual entries will be in line with the hardware IDs you copied in your device manager.

7. Go back to the device manager right click the entry and update the driver. Use the "Have Disk" option and point to your modified android_winusb.inf file.

That should do it. You may want to save a copy of an unmodified file before editing, but it is not really crucial, you can always dload the fresh package.

Oh and another thing. The android_winusb.inf file MUST be in its original folder. I did a mistake and saved it to the desktop. I didn't look at it thoroughly and didn't see that it calls dlls in a specific directory structure, so it won't work anywhere else ;)

Also BE AWARE that this is NOT the (only) driver you need for this rooting procedure to work. You absolutely must install the MT6577 USB VCOM driver. You will know it is OK when you connect the TURNED OFF phone and the Mediatek Preloader USB entry appears in the Ports (COM & LPT) tree in the device manager.

Hope it helps