Friday, October 24, 2014

Infocus M512 Root / SDFix / Link2SD / Launcher Fix / Uninstall Crap Guide

For those who aren't yet aware, they're is an uber-bargain handset called the InFocus M512  (manufactured by Foxconn) that is a whole lot of smartphone for the money (available from DealExtreme).

If you can read Chinese head to or the translated version.

After using the phone for a little while, you quickly realise it has the following weaknesses:

  • Lack of internal storage
  • InFocus ROM is full of crapware
  • The AppControl and TrafficControl apps are particularly annoying (constantly prompting you about every little thing an app wants to do)
  • The stock Launcher is annoying in that it doesn't use an app drawer and rather spreads your app shortcuts across multiple home pages.

This originally started as my *slightly* more verbose version of the post on XDA @

In addition, I've added the steps to resolve the annoyances listed above on top of how to root.

So, let's get into it :)

1. Copy ROM to SD Card
Copy to SDCard

Grab it from

Note - you have to access the chinese version of the page as when you pump it through the Google Translate engine it breaks the JavaScript behind the security verification code button.

The following screenies show you where to click :)

You can do this through mounting the phone as mass storage or directly connecting the micro SD through an adapter to your PC.

2. Enable USB Debugging on Phone
Settings -> About -> Repeatedly press "Build Number"
Navigate back to Security and select Enable USB Debugging

3. Copy ADB to Machine
Download ADB Fastboot Tools

Extract Android folder to C:\

4. Install Universal UDB Driver
Download Universal Android ADB Driver and Install

5. Connect phone and say yes to prompt "enable USB debugging?"
Unplug and re-plug if you don't get the prompt

3. Use ADB to boot phone into recovery mode
Open a command prompt and navigate to the directory you created in step 4.

cd android
adb reboot recovery

4. Flash ROM in Download Mode
From the phone menu:

wipe data/factory reset
wipe cache parition

Apply update from SDCard

5. Reboot
Set to English
Re-enable USB Debugging

6. Install Android SDK

Download the SDK Tools Only from the Android Developers site for your OS:

installer_r23.0.2-windows.exe (Recommended)

6. Extract infocus-M512.rar to C:\Program Files (x86)\Android\android-sdk\tools to directory with no sub-folders

Grab yourself the root ROM and script from
Note - forced registration required.

7. Connect Phone and enable MTP Storage

8. Run InFocus_M512_15CN_1_03A国际版.cmd

You should be running this from the directory:
C:\Program Files (x86)\Android\android-sdk\tools

Let it go (make sure you accept USB debugging prompt on phone) and wait.

9. Phone should now reboot and you have Root!

10. Install SDFix from Play Store

11. Partition MicroSD and Install Link2SD

Use the Mini Tool Partition Wizard Home Edition app to do this.
You will need a MicroSD to SD adapter for this step.

Note - when formatting the SDCard:
* Use FAT32 for the Media Partition (Partition #1)
* Use EXT4 for the Apps Partition (Partition #2)

These are the only file system types I could get to work after a bit of trial and error.

The InFocus M512 doesn't like EXT2.

13. For good measure, set your camera and gallery apps to use SDCard storage as well.

14. Remove Bloatware using Titanium Backup Root
Wow - InFocus has bloatware that would make the likes of Apple and Samsung proud!
To remove some of the crap, install Titanium Backup and blow those suckers away.

Specifically, some key apps you will want to kill are:

* AppControl
* TrafficControl
* Extra crap the root version of the ROM installed (Battery Minder, Performance Booster etc.)

* InFocus customer feedback

15. Replace Launcher with Google Launcher
This will give you the same launcher as the Nexus handsets (yay - you get an app drawer again!).

Install Google Search and Google Now from the Play Store and you will also get the Google Launcher.

To set it as default, go to settings, press the home button and you should get a prompt to choose your launcher.

Set Google as Always and then uninstall Launcher+ using Titanium Backup.


Bit of pain but you've saved a bunch of cash :)


  1. Thanks Steve. This seems to be a good step by step idiots guide to doing this. However, I've a few of questions before going ahead. I guess some of this may become clear as I do it, apologies if that's the case. However I'd rather have as clear a path as I can me in front of me before I start rather than having to find my way via (too many) unexpected diversions as I am going along.

    First. How long would you say this process will take someone like me. That is someone who has only rooted one phone before (an iphone 3gs) which I recall took the best part of a long day - most of which was spent, at each step, wondering and figuring what to do next from the various, and not always consistent, "how to's" I was using.

    Now, going through the steps.

    Software Update. My phone says it's software is up to date (it has the update automatically options selected, but I asked it for a manual update and it came back saying that it was up to date). Does this mean I can skip "1." or would you say do it anyway?

    4. This is an instruction to install Universal ADB Driver on the PC or the phone?
    5. Connect phone. In what mode?
    4. (you're numbering is a little awry here as this is the second number 4.) Flash ROM in download mode. From the phone menu of the PC? Or, From a menu on the phone? From what menu on the phone? There is a "Factory Data Reset (Erases All Data on Phone)" option under Backup and Reset but I don't see the options, "wipe data/factory reset", "wipe cache partition" or "apply update from SD Card".

    6.Install Android "SDK Tools Only". Install on the phone or on the PC (MAC, whatever)?
    7.Connect Phone and Enable MTP. When was the phone disconnected? It was connected at 5. (the first 5.) but when did it get disconnected?

    11. Partitioning. I have had my phone for a few months now and I have a fair amount of stuff and apps on my SD card already. As partitioning requires a format of the SD card should I simply copy what's on my SD card to the PC and then copy it back over once I've finished rooting and have created the two partitions. It can't be that easy? Can it? Also, are the partitions dynamic? If not what size would you recommend they be (I have a 32gb SD Card).

    Oh, one more thing, not strictly related but you seem a knowledgeable guy, so. My phone seems to have three/four different cleaner/virus programmes on it. Clean Master, DU Booster and AVG. I also have wondershares mobilego (I used their transfer utility to move previous stuff over from my old iphone). I trust AVG as I've used this on my PC's and Laptops for years, however maybe these (to me) less familiar apps, DU/Master/mobilego are better established and developed in android world. I guess I only need one of these four. Which would you keep?

  2. hello nice post