How-To root a Wiko Cink King from MacOS

How-To root a Wiko Cink King from MacOS

Uh, Wiko Cink King, what is this?

In january 2012 my iPhone was stolen so I had to switch from iOS to Android. Back then I assumed that as soon as I would have enough money to buy an iPhone I would be back on track.

A year later I must admit: I do not want to leave Android.

But my tiny Xperia has become too tiny. I would have bought a Nexus 4 if it had been available but since only 4 of them were sold (hence, Nexus 4) I had to find another one.

And the unavailability of the Nexus 4 was actually a good thing as it pushed me to search in the Android jungle and allowed me to discover a brand I did not know: Wiko Mobile. Wiko Mobile is a french company that distributes chinese cell phones built by Tinno.

The phone I bought is the Wiko Cink King. It costs 200€, including 19.6% french VAT, that’s 43% less than a Nexus 4 and 58% less than a Galaxy S3, and it is a dual-sim card phone! And it has everything you need in 2013:
Wiko Cink KingWiko Cink King specifications

  • Android 4.0.4 ice cream sandwich
  • 5.0in screen, FWVGA, IPS
  • 1ghz, dual core, cortex-a9
  • 8.0 mp camera, omnibsi+™, autofocus, double LED flash
  • 1.3 mp front camera
  • 1Gb ram
  • 4Gb memory
  • Max 32Gb micro SD card
  • 2000 mah li-ion battery
  • USB On-The-Go
  • Dual sim



It seems that an indian company sells almost the same model (with only half the memory), the Micromax A110 Canvas 2 (EXIF info shows “TINNO s9081.”).
The russian Fly IQ450 Horizon is similar, but also the Filipino MyPhone A919 Duo or the vietnamese Q•Mobile Q-Smart Miracle Pad.

You can watch a test here by @TopForPhone (in French): Test du Wiko Cink King

Let’s root!

Disclaimer: If you follow this tutorial, keep in mind that you do so at your own risk. We are not responsible for any consequential damages.

This article just follows the procedure provided by François Voron (in French) here: La Bidouille #1 : Le Root.
It is adapted for MacOS (and it should work for Linux as well).

In order to root your phone you will need the Android Debug Bridge that comes with the Android SDK.

If you do not have Android SDK installed, please read this piece of advice: Do not root.

“With great power there must also come… great responsibility!”
Do not root if you do not know what you are doing.

You may use a one-click script that does all but I’d rather know what is being done to my phone: Would you allow a total stranger – who is recommended only by another total stranger – to proceed with brain surgery on your child?! Well, clicking on Do-Whatever-You-Want-To-To-My-Phone.bat or Do-Whatever-You-Want-To-To-My-Phone.sh is (almost) the exact same thing…

So once you have Android SDK installed, open a Terminal and go to platform-tools directory:
cd /Applications/android-sdk-macosx/platform-tools
(Or elsewhere, depending on your installation directory.)

Then you will need these 4 files:
-rwxr-xr-x@ 1 benjamin  staff    843503 28 fév  2008 Superuser.apk
-rwxr-xr-x@ 1 benjamin  staff   1085140  9 aoû 19:42 busybox
-rwxr-xr-x@ 1 benjamin  staff     61667  2 aoû 16:29 fakebackup.ab
-rwxr-xr-x@ 1 benjamin  staff     22364 28 fév  2008 su

They can be found in this archives:

Copy the 4 files into /Applications/android-sdk-macosx/platform-tools/stuff/ or somewhere they will be available to adb.

Enable USB debuggingEnable USB debugging on your phone.

Connect your Android phone to your USB port.

Check if your device is seen by adb:
./adb devices

You should see something like this:
$ ./adb devices
List of devices attached
4208781123456789 device

Then you can start the step 1, type these:
./adb push stuff/busybox /data/local/tmp/.
./adb push stuff/su /data/local/tmp/.
./adb push stuff/Superuser.apk /data/local/tmp/.
./adb shell chmod 755 /data/local/tmp/busybox
./adb restore stuff/fakebackup.ab
./adb shell "while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done" > NUL

Full restoreWhen typing “./adb restore stuff/fakebackup.ab“, your phone will ask you for restore.
Click on “Restore my dataafter having typed “./adb shell “while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done” > NUL" or else the symbolic link will never be created and it will loop forever.

Then reboot:
./adb reboot

Wait until your device is seen by adb:
./adb devices

And go to step 2:
./adb shell "/data/local/tmp/busybox mount -o remount,rw /system"
./adb shell "dd if=/data/local/tmp/su of=/system/xbin/su"
./adb shell "chmod 06755 /system/xbin/su"
./adb shell "dd if=/data/local/tmp/Superuser.apk of=/system/app/Superuser.apk"
./adb shell "chmod 655 /system/app/Superuser.apk"
./adb shell "rm /data/local.prop"
./adb shell "sync; sync; sync;"

That's it.

Reboot one last time:
./adb reboot

Superuser requestAnd you are root!

Now you should be able to run any programs as root.

Le Sacre de Napoléon par Jacques-Louis David (1808 musée du Louvre)

You are root.

Tags

Like this Article? Share it!

About the Author

Author Gravatar
Benjamin Bellamy

Paris, Beirut, NYC & Agen // e-commerce, social media, open-source & geek // follow me on twitter: @benjaminbellamy.

Related Posts

3 Comments

  1. Hi Benjamin,

    Thanks a lot for the link you’ve put in your article, going to our vid’ ;)

    Bye,
    Marco – Top For Phone

  2. for some reason, adb cant create symbolic link, i execute

    adb.exe restore stuff/fakebackup.ab
    adb.exe shell “while ! ln -s /data/local.prop /data/data/com.android.settings/a/file99; do :; done”
    then “Restore my data” but is forever, link failed no suych file or directory

    Any suggestion?