Hi...and thanks for everyone's hard work!
Hello everyone!
This is my first post. I first want to thank everyone for contributing to this thread and I'd like to help if I can. I have some questions at the end of my post, but first let me see if I can be of help. I am rooted and I think I've discovered a few things along the way that can help others.
I know that many are frustrated and repeat over and over the instructions at the beginning of this thread. I'd like to offer some insight and a shortcut.
If you've done your pushes and chmod instructions, there's a simple way to verify that you've done all of that correctly. If you can do that, you're well on your way to "root". Once you've done this verification, there are only a few simple steps that you need to repeat until you "get it".
Get into the shell by performing the following (what you need to type is in
bold, results/output are in
bold blue):
adb shell
cd /data/local/tmp
./busybox ls -la rageagainstthecage su busybox
You should get the following (you may have line wrapping):
-rwsr-xr-x 1 2000 2000 1926944 Sep 30 2010 ?[1;32mbusybox?[0m
-rwsr-xr-x 1 2000 2000 5392 Nov 6 00:14 ?[1;32mrageagainstthecage?[0m
-rw-rw-rw- 1 2000 2000 26264 Oct 1 2010 ?[0;0msu?[0m
The important thing is that for each line/file, the first characters should be "-rwsr-xr-x" (within the "" chars). If this is the case, you've not only pushed the files to the proper directory, you've also properly changed the permissions of the three files. Now type this:
./busybox md5sum rageagainstthecage su busybox
The md5 hash for each file is:
860a3cd4cad692d8628d8cc84eb07519 rageagainstthecage
eafd6ce052f80a7f217d2e6033b2ce15 su
cdcef8277370c1c2cf9a974169d486db busybox
If it is, you not only have the files in the proper location, but you can verify that the md5 hashes for the files are correct. Having done this and getting these results, there is no need to repeat any of the push commands or chmod commands. You only need to do the following repeatedly until you get the proper results (the elusive # prompt). I can predict when these commands will work properly. When I get one disconnect (from windows) and one reconnect I will then adb shell in and I'll be rooted (# prompt). When it doesn't work, I'll get several disconnect/reconnect sequences and when I adb shell in, I won't have # symbol for a prompt. Only the following commands need to be repeated (assuming you've gotten the results I've displayed above) until you get it.
adb shell
cd /data/local/tmp
./rageagainstthecage
I originally thought that my root was only temporary, but I discovered after getting root, you need to look at the phone after the adb shell and subsequent su command to give the superuser application permission to allow root access. I believe that has been made clear in previous posts.
Now I have a question. First of all, I'm rooted. I also have Superuser, Minfreemanager and drellisdee's Custom Recovery recovery-thunderc-s-RA-v1.2-GNM.img installed. I did all this with version zv9. Do I need to (or should I) upgrade to zvd? I'm happy to have root (and my wireless tethering which is what prompted me to root in the first place) and don't know if it's necessary to upgrade to a later version. If so, I've found this
link, but I'm not completely sure which way is the best/safest. It appears that I can use either part-6 or part-8. Could someone please advise?
Thanks in advance for any help and I hope I may have helped someone as well.
gvp