teddyearp
Senior Member
- Joined
- Jan 13, 2010
- Messages
- 1,816
- Reaction score
- 12
- Location
- Pinetop, AZ
- Current Phone Model
- Motorola Razr 5g Rooted
Here's a guide to root the Droid 1 (A855) phone without using RSD Lite. This information/file/method in various forms has been posted all over the internet since < Sept 8, 2010 at least. I first saw a similar one at droidforums here, then I saw another one over at andriodforums here, and then I found that the source of the actual file that does the rooting to be Sebastian Krahmer at c-skills. Said file will, for now, work on any Android device, but I only will cover the A855 Droid 1, as that is what I use and this section of my tiny site is titled anyways. All I have done is gone 'old school' on permissions for su and busybox and added the manual install of SPRecovery.
Before we get started, I realize that for the most part, my guides are not geared towards total newbies, but more for the novice. All the info is here, but you just have to read it carefully and skimming/skipping any step will result in failure. The print button is there for a reason. I am going to guide you through this process by using adb (Android Debug Bridge). I have found using adb is much superior to using a Terminal app on your phone, however you can certainly do this guide that way. It would take some modifications and additional steps, but for now I am leaving those steps out. However, I am going to add the steps (and files) to flash a custom recovery on your phone making you ready as soon as you're done to flash a custon ROM to your phone via Sir PsychoS Recovery (SPRecovery) if you wish. So without further ado, here's three pre-requisites:
So that said, take the six files above and copy them to your "android/tools" folder (or wherever on your windows machine "adb.exe" resides). Then plug your phone into your computer. Then on a Windows box, open a command prompt, on a Linux box, open Terminal. Now for the commands:
good luck
Before we get started, I realize that for the most part, my guides are not geared towards total newbies, but more for the novice. All the info is here, but you just have to read it carefully and skimming/skipping any step will result in failure. The print button is there for a reason. I am going to guide you through this process by using adb (Android Debug Bridge). I have found using adb is much superior to using a Terminal app on your phone, however you can certainly do this guide that way. It would take some modifications and additional steps, but for now I am leaving those steps out. However, I am going to add the steps (and files) to flash a custom recovery on your phone making you ready as soon as you're done to flash a custon ROM to your phone via Sir PsychoS Recovery (SPRecovery) if you wish. So without further ado, here's three pre-requisites:
- A couple of things you need to do to your phone and computer.
- My article that gives you the drivers and Android SDK (adb).
- The rest of the files.
- busybox
- flash_image
- rageagainstthecage-arm5.bin
- recovery-0.99.3b.img
- su
- Superuser.apk
So that said, take the six files above and copy them to your "android/tools" folder (or wherever on your windows machine "adb.exe" resides). Then plug your phone into your computer. Then on a Windows box, open a command prompt, on a Linux box, open Terminal. Now for the commands:
- adb devices (if you get a number here, you're good to go, otherwise, something isn't right and you may as well just stop NOW)
- adb push rageagainstthecage-arm5.bin /data/local/tmp
- adb shell
- cd /data/local/tmp
- chmod 0755 rageagainstthecage-arm5.bin
- ./rageagainstthecage-arm5.bin (this is the critical one-wait-it's attacking through adb until your phone gets overloaded and drops you back to your command prompt)
- adb devices (to make sure your computer still sees your phone)
- adb shell (if you DO NOT have a '#' for a prompt and still have a '$', STOP and go back to step 6 (or 5-6)
- mount -o remount,rw -t yaffs2 /dev/block/mtdblock4 /system
- mkdir /system/xbin
- exit
- adb push Superuser.apk /system/app
- abd push su /system/bin
- adb push busybox /system/xbin
- adb push flash_image /system/xbin
- adb push recovery-0.99.3b.img /sdcard/recovery.img
- adb shell
- chmod 6755 /system/bin/su
- cd /system/xbin
- chmod 755 busybox
- chmod 755 flash_image
- busybox --install .
- sync
- mv /system/recovery-from-boot.p /system/recovery-from-boot.p.old (you will probably get an error message here, don't worry it worked)
- mount -o remount,ro -t yaffs2 /dev/block/mtdblock4 /system
- flash_image recovery /sdcard/recovery.img
- rm /data/local/tmp/rageagainstthecage-arm5.bin
- reboot recovery
good luck