Erodov.com Forums | India's Top Technology forum.
Loading

navigation
  • Home
  • Forums
  • Articles
  • News
  • Gaming
  • Bazaar
  • Community
  • What's New
  • My Erodov
  • Help
navigation
Go Back   Erodov.com Forums | India's Top Technology forum. > Articles > Tutorials and Guides
Register Forgot Password?
Follow Erodov on Twitter Follow Us
Join us on FaceBook Join Us
Post New Article  Comment
 
Article Tools Search this Article
How to Root Any Android Device Manually
How to Root Any Android Device Manually
Date: 24-06-11
Topic: Tutorials and Guides
Author: Free Radical

Index
Home 
Requirements and rooting process


Requirements and rooting process

  • Your pitiable unrooted Android device
  • ADB drivers for your device installed on your pc (I used WinXP. You may use Win 7/Vista or the Linux distro of your choice)
  • su, busybox, Superuser.apk
  • A working linux distro with Nautilus (I used a live usb stick of Ubuntu 11.04)
  • Strength, courage and whatever makes you a man according to Emerson.


Rooting Process

To start, you must have adb installed on the OS of your choice.
I used my trusty WinXP system.

To confirm your device is properly detected, in the command prompt, run
Code:
adb devices
Now copy busybox, su, superuser.apk to /data/local/tmp/ using adb.

Code:
adb push busybox /data/local/tmp
adb push su /data/local/tmp
adb push Superuser.apk /data/local/tmp


Now run adb shell

Code:
adb shell
Note that you see a "$" sign in the command prompt. That means you are not rooted.
Next run the following commands in the shell to change permissions and get some limited privileges for the Superuser files:

Code:
chmod 6755 /data/local/tmp/su
chmod 755 /data/local/tmp/busybox
chmod 644 /data/local/tmp/Superuser.apk
Note that the names of the files are case sensitive.



Done?
Turn off your Android device using the power button.

Now you need to reboot your system into a Linux distro which has Nautilus.
Android and Linux, having a similar heritage, makes it possible for us to get root access over the Android phone if you are running with root privileges within Linux. I used an Ubuntu 11.04 Live USB disk to save the hassle of installing another os.

When you have booted into Linux, open up terminal and type:
Code:
sudo nautilus
This would open up the Nautilus file browser with root privileges.

Now put your Android device into Download mode.
For Spice MI-410/Huawei Ideos X6/CherryMobile Magnum HD/Wellcom A99 the method is to hold down the Volume up button and simultaneously turn on the phone using the power on switch.

Once in download mode, connect the Android device using the microusb cable to the computer.
Now using the open Nautilus window, navigate to /UserData/local/tmp/ folder and verify that you have the files you sent to the device viz. su, busybox and Superuser.apk

Move/cut-paste su and busybox to /system/bin/ using Nautilus.
Move/cut-paste Superuser.apk to /system/app/ using Nautilus.

Now pull out the battery from your Android device.
I swear, this was the most tedious part on my MI-410 which has such a crappy back cover.

Now simply turn on your device.
You must now have root.

Verify by running:
Code:
adb shell
su
You'll note that the "$" prompt will turn into a "#" and you'll be prompted by a Superuser permission notification on your
device



You have now completed your initiation brethren.
Welcome to the root club.



Disclaimer:
For all purposes, consider that your warranty will be void if you follow these steps

I am not responsible for any loss, monetary or otherwise arising as a result of this article.
If you don't feel up to it, quit now and close this web page.

I must assert that although I am aware of no reason why this should not work on *any* Android device, phone or tablet, I have only tested this on my Spice MI-410 crossflashed with the leaked CherryMobile MagnumHD Gingerbread 2.3.4 firmware.

I have tried to explain it in the easiest way I can, but I must state here that this is by no means an easy task and you must persevere. If you can't follow the steps to the letter, its better you don't follow them at all and wait for a single click app for this or a custom rooted firmware.
He conquers who endures.





Index
Home 


Tools
Add to Free Radical's Karma
Show Printable Version Show Printable Version
Email this Page Email this Page
<<  <    (Page 2 of 2)    > >>
  #1  
By vijayninel 26-06-11
Re: How to Root Any Android Device Manually

I must say this is a most ingenious method of rooting Free Radical. Good job.
Reply With Quote
  #2  
By wingzero 26-06-11
Re: How to Root Any Android Device Manually

Good one FR. Can you highlight the benefits of rooting as well?...I am unaware of the uses .
Reply With Quote
  #3  
By Free Radical 26-06-11
Re: How to Root Any Android Device Manually

Its listed in the pros and cons.

Basically you get admin rights to the system, i.e. write access everywhere.
So you can modify everything. Some apps require root access to function like DroidWall (a firewall app for android) which blocks apps from phoning home. There are many others like root call blocker, root explorer, TitaniumBackup, screenshot apps, system app remover (to debrand/remove bloat from the system), and even the reboot function of Widgetsoid which needroot access.
Reply With Quote
  #4  
By heartwillwin 26-06-11
Re: How to Root Any Android Device Manually

Hello,

I am trying to use your method to root HTC Desire HD, getting the problem at this step :-

"Now using the open Nautilus window, navigate to /UserData/local/tmp/ folder and verify that you have the files you sent to the device viz. su, busybox and Superuser.apk"

when i give the command sudo nautilus, in the terminal box few lines appear as follows :-

ubuntu@ubuntu:~$ sudo nautilus
Initializing nautilus-gdu extension

** (nautilus:5276): WARNING **: Failed to get the current CK session: GDBus.Errorrg.freedesktop.ConsoleKit.Manager.Gen eralError: Unable to lookup session information for process '5276'

(nautilus:5276): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Nautilus-Share-Message: Called "net usershare info" but it failed: 'net usershare' returned error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error No such file or directory
Please ask your system administrator to enable user sharing.


(nautilus:5276): GLib-GIO-WARNING **: Missing callback called fullpath = /root/.config/user-dirs.dirs


then when i try to navigate to /UserData/local/tmp folder it says location not found.

Yes i am on bootloader sceen connected to pc via micro usb cable, when i attempt to do so.

Desire HD is on 2.3.3 indian version which is not rootable through gingerbreak mentod.

Kindly help.
Reply With Quote
  #5  
By heartwillwin 27-06-11
Re: How to Root Any Android Device Manually

need help, struck at a point while using same method for htc desire hd.
Reply With Quote
  #6  
By Scorpion 27-06-11
Re: How to Root Any Android Device Manually

Nice one man !! Also you said pull out the battery and start the phone ... the phone runs without battery when connected to the pc via cable >.> ?
Reply With Quote
  #7  
By heartwillwin 27-06-11
Re: How to Root Any Android Device Manually

after booting into ubuntu and "sudo nautilus" i do get browser with root rights but it cant navigate to location "UserData/local/tmp" , it says cant find location.

Moreover in terminal after i write "sudo nautilus" i get some messages in the terminal window, do you want me to post the exact message, for that i need to log into ubutu and copy paste from there.
Reply With Quote
  #8  
By Free Radical 27-06-11
Re: How to Root Any Android Device Manually

Are you sure your adb commands worked?
This can only mean that they didn't.

---------- Post added at 04:45 PM ---------- Previous post was at 04:44 PM ----------

Originally Posted by Scorpion View Post
Nice one man !! Also you said pull out the battery and start the phone ... the phone runs without battery when connected to the pc via cable >.> ?

lol lil scorpy. i meant, remove battery to turn off phone (no other way in download mode afaik) > reinsert battery > power on phone.
Reply With Quote
  #9  
By heartwillwin 27-06-11
Re: How to Root Any Android Device Manually

FR, please read post number 4, yes adb commands worked for me.
Reply With Quote
  #10  
By Free Radical 27-06-11
Re: How to Root Any Android Device Manually

The Desire HD is S-ON right?
What is S-OFF ? Please read and try to understand !
I am afraid you may have to do this:
How To Gain S-OFF (Radio And Engineering) On HTC Desire HD

Important Note: You may have to downgrade to Froyo initially to get S-OFF, and then reinstall Gingerbread!!!
Then I guess even Gingerbreak would run.
Last edited by Free Radical; 27-06-11 at 08:33 PM..
Reply With Quote
  #11  
By heartwillwin 27-06-11
Re: How to Root Any Android Device Manually

Originally Posted by Free Radical View Post
The Desire HD is S-ON right?
What is S-OFF ? Please read and try to understand !
I am afraid you may have to do this:
How To Gain S-OFF (Radio And Engineering) On HTC Desire HD

Important Note: You may have to downgrade to Froyo initially to get S-OFF, and then reinstall Gingerbread!!!
Then I guess even Gingerbreak would run.
Gaining Radio S-OFF:
This method will get you the Radio S-OFF flag while SIM-unlocking it and setting up SuperCID, which means
  1. This method will root your phone for the process if it isnít already rooted. If you just want to permanently root your phone, see our guide on how to permanently root HTC Desire HD instead.
Cant downgrade also coz its 2.37.720.3 on my phone. Stuck !!!
Reply With Quote
  #12  
By scrosler 28-06-11
Icon9 Question about rooting EVO 3D

In the instructions you noted that this would work on any android device. I have the HTC Evo 3D. We do not have download mode. Do you have any other suggestions we can try?
Reply With Quote
  #13  
By Huawei X6 28-06-11
Re: How to Root Any Android Device Manually

Free Rad ~ I have the same exact phone with 2.3.4, used the same exact instructions, followed them exactly!... was able to navigate to /UserData/local/tmp/ folder and verify that I did have the files on the device, was able to cut-paste su and busybox to /system/bin/ using Nautilus, also cut-paste Superuser.apk to /system/app/ using Nautilus.

I then pulled the battery, unplugged the micro USB and rebooted. The superuser apk/icon was there in my app drawer but did not have superuser access! I then verified by running code adb shell su and was told permission denied.

How is it we have the same Stock Rom same phone and mine didnt push su ?
Reply With Quote
  #14  
By SignOps 28-06-11
Re: How to Root Any Android Device Manually

Great FR. Another superb layman-understandable tutorial.
Reply With Quote
Post New Article  Comment
Please share with friends!

Article Tools Search this Article
Search this Article:

Advanced Search
Display Modes


LinkBacks (?)
LinkBack to this Thread: http://www.erodov.com/forums/how-root-any-android-device-manually/43325.html
Posted By For Type Date
New ROM!! With Preview&#8217;s!! | android4u.x10.mx This thread Refback 25-06-11 08:08 PM
Article : How to Root Any Android Phone Manually This thread Refback 25-06-11 03:40 PM

Similar Threads
Article Article Starter Category Comments Last Post
Best Android Phone thebanik Android Phones 26 11-05-11 02:43 AM
WTBMobile Phones Android Phone or Good Camera Phone raghul Closed/Completed Deals 21 26-04-11 05:27 PM
Constantly Updated List of Root-friendly Android Devices sandys Android Phones 5 24-04-11 12:50 AM
Android Phone in 16k dhriti4 Mobile Phone Buying Advice 16 13-12-10 12:24 AM
Used Android Phone sandys Closed/Completed Deals 0 02-06-10 11:46 AM


Tags
android, device, manually, nude, phone, porn, root

All times are GMT +5.5. The time now is 10:14 AM.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.