[General Questions and Answers] Taxi341:
Hi Guys

​

What I'm going to describe is the way how I rooted my phone, in a way I found the least radically and still reversibly, since rooting your mobile could void your warranty. In the case of the Wolfgang AT-AS43D it is very easy to root, simply replace the "su" command with a new one. The "su" command is a Linux/Unix program, when it's invoked without a argument the current user becomes superuser.

Disclaimer: Rooting your device will void its warranty. In addition, performing the rooting procedure incorrectly may have unexpected consequences. Please follow this guide at your own risk. I will not be liable if your device gets damaged or bricked during the process.

These instructions are writen for Windows and Linux machines, I don't have a Mac but I think the instructions should be similar.

Preparations

Download the Android SDK (choice the appropriate operation system). Windows users can also use this, which is just the tooling you will need.

Install the downloaded Android SDK. Remember where you install the Android SDK, you will need it later on.

On your mobile, go to "Menu->Settings->Applications" and select the option "Unknown sources" (not sure if this is needed).

On your mobile, go to "Menu->Settings->Applications->Development" and select the option "USB Debugging".

Connect your mobile to your PC using the USB cable which came with the phone, do not activate "USB Connect/Turn on USB storage".

Windows users need to download some additional drivers, which can be found here (64 bits) or here (32 bits). Additional instructions can be found here (in dutch), skip de "PDANet tool" installation.

Download the "su" application from here and save it somewhere on your computer (e.g ~/Downloads on Linux or C:\temp on Windows), remember this location.

Check before act

Open a terminal or DOS-Box

On Linux: Ubuntu: <ctrl+alt+t> or read here for other ways

On WIndows (7?):

Click on Start and type CMD in search bar

Now press Ctrl+Shift+Enter

This should bring elevated command prompt with full Administrators rights.

Go to the directory "platform-tools" which is a subdirectory of the directory in which you installed the Android SDK (see Preparations step 2). You can do this using the "cd" command.

For example on Linux: "cd /home/<username>/<android-sdk-install-directory>/platform-tools" (without the quotes)

For example on Windows: "cd \Program Files (x86)\Android\Android-sdk\platform-tools" (without the quotes)

To check if everything is all right type:

On Linux: "./adb devices" (without the quotes)

On Windows: "adb devices" (without the quotes)

The message "List of devices attached" should appear and some questions marks (?) followed by the text "device". If this is not the case then stop and seek some help (google or mail me). On Linux I had on one machine of mine a problem regarding rights when executing the command.

Be save or be ....

To backup the original "su" on the mobile, type at the command prompt:

On Linux: "./adb shell mv system/xbin/su system/xbin/su.original" (without the quotes)

On Windows: "adb shell mv system/xbin/su system/xbin/su.original" (without the quotes)

if you like to pull the original "su" from you mobile and store it on your computer (e.g. a folder named "SU-Original"), type at the command prompt:

On Linux: "./adb pull system/xbin/su SU-Original/su" (without the quotes)

On Windows: "adb pull system/xbin/su SU-Original\su" (without the quotes)

On Linux if the backup directory (SU-Original) does not exists, it will be created, in the directory from which you execute the command. I don't know if this is also the case on Windows.

Replacing the su

To put the downloaded "su" in place type at the command prompt (replace the directory in <> signs with your directory, see Preparations step 7):

On Linux: "./adb adb push <directory-with-su-downloaded>/su system/xbin/su" (without the quotes)

On Windows: "adb push <directory-with-su-downloaded>\su system/xbin/su" (without the quotes)

The "su" need some permissions (e.g. executable), so type:

On Linux: "./adb shell chmod 6755 system/xbin/su" (without the quotes)

On Windows: "adb shell chmod 6755 system/xbin/su" (without the quotes)

You are done at the command prompt, to leave it type:

On Linux and on Windows: "exit" (without the quotes)

Install some apps from Google Play

Install Superuser made by ChainsDD.

This app notifies and asks permission when a app wants root access.

Install BusyBox installer made by Stephen (Stericson)

This app makes it easy to install busybox.

Install BusyBox using the BusyBox installer.

Busybox is a collection of simple, but powerful, Linux utilities, that android doesn't come with by default. It is used by some apps like Titanium backup in order to do special operations

Install Root Checker made by Burrows Apps.

Small and simple app to verify root access is properly configured.

User Root Checker to check whether your mobile is correctly rooted.

Cleaning up (optional)

Uninstall Root Checker since you don't need it any more.

On your mobile, go to "Menu->Settings->Applications" and de-select the option "Unknown sources".

On your mobile, go to "Menu->Settings->Applications->Development" and de-select the option "USB Debugging".

Remove the downloaded "su" from your computer.

Uninstall Android SDK (I suggest you leave it installed).