Root ANY Moto A855 phone! PDF Print E-mail
Written by Teddy   
Thursday, 06 February 2020 00:00
Well, again I ride upon the shoulders of GIANTS.  For this guide and files, all the credit goes to MotoCache1 on  This will be the quintessential all around root any A855 droid guide available on the net, at least for now.  And not only that, but MotoCache1's thread that I will link will give you SO much information about rooting your phone that it is THE END.  Meaning that after reading it, if you don't understand everything about how to, why, or what 'rooting' your Motorola A855 phone is, all you have to do is read it again.  Maybe print it out and read it that way.  So why do I bother with it here on my little hardly known site?  Because I have seen alot of sites change in the ten months that the droid has been out with a TON of usefull data lost.  Hell, I just got my site back up and running after about three weeks of down time.  Anyways, on to more:


First, I do not intend to copy in entirety MotoCache1's guide here since it's too HUGE.  Besides, as he says, it's almost the same length as a college thesis!  All I intend to do is write my own version of the 'brief' procedure and add the manual method of finishing it off via adb without using an update file with the scripts. With that said, here's the link to the whole thread/guide:


And just in case for some reason has a problem or goes the way of, the original, DroidMod forums, or the many restores of CyanogenMod's forums, here's the op in .pdf form.



Now, allow me to get to what I'm going to put here.  I have tried to put my guides in a certain order that attempts to make sure that you've already done certain things before proceeding to the next step/stage/guide, but I have realized that I am asking too much.  So I will link the other guides I have instead.  And I am only going to really support Windows XP SP2 32 bit as that is what I use for this stuff.  With that said, let me go ahead and outline the things you're going to need to have/do to complete this guide.  Items one and two below are links to other guides and any files needed are linked there.  Items 3-5 are files/software you'll need:

  1. First and foremost, read and do everything in this guide if you haven't already. 
  2. The USB drivers and adb shell.
  3. RSD Lite 4.6
  4. MotoCache1's custom .sbf file.  It will be named ""
  5. The zip file containing the rest of the files. It will be called "". I put "MC1" in the name only because I took them straight from his "" file.




  1. Ok, let's continue.  After you've done everything in step one,  and then done everything (including installed all the drivers/software) in step two, go ahead and reboot your computer.  Then extract the files/folders from steps four and five to locations where you will remember later.  Now it's time to install RSD Lite 4.6 that you downloaded in step three.  Once that's done, you might as well re-boot your computer.  Here I will depart just a bit (again) from the posted guide.  Fire up RSD Lite on your computer, power off your phone, then slide out the keyboard and while holding the  'd-pad' up button power your phone back on.  If your phone does not show a message that contains "Bootloader", then just reboot your phone and re-read again.  Then plug your phone into your computer and it should show a message "USB connected" and "OK to program", your computer will probably start installing some more drivers as well.  You'll be needing the keyboard slid out for most of this process.
  2. Now within RSD Lite, click on the "..." button and navigate to and open the MC1_A855_1282081087_Recovery-Only_SPRecovery_0.99.3b.sbf file.  The file information should populate in the upper right hand window in RSD Lite.  Now before you click the 'start' button, you're going to want to be ready to "catch the boot" as MotoCache1 calls it.  This means when RSD Lite is done flashing this .sbf file to your phone, the process window will show "rebooting phone" and you will want to pressing and holding the up d-pad button again to make sure the phone boots back into the bootloader menu instead of booting regularly.  If you miss it, you just have to flash this .sbf file again.  With that said go ahead and click "start".
  3. Once you have RSD Lite saying "PASS" and your phone is in the bootloader menu, go ahead and close RSD lite and unplug your phone from your computer and power it off.  Now, with the keyboard still out and while holding down the 'x' key power your phone back up.  If you get a screen with an exclamation point inside of a triangle, you'll need to repeat this section.  If you have a screen with blue writing on black and SirPsychoS Recovery 0.99.3b at the top, Gr8!  Time to proceed.  You can close the keyboard now as well.



Now in MotoCache1's full guide as linked near the top, there is a streamlined way to finish off with the rooting process by just using a simple file and pressing a button or two on your phone.  But where's the fun in that?  Just kidding.  My steps here will give you a tiny bit more knowledge about using adb shell and where this stuff goes on your phone.  Plus for the tiny few that find there sd card isn't quite working right in the middle of doing this, you'll have to finish it off this way.  So here goes:

  1. In part one, step five you downloaded a .zip file and by now have extracted the contents.  It contains three files, "su", "busybox", and "Superuser.apk".  If you're not seeing file extensions or lack thereof, you didn't do everything in Part one step one and you won't be able to continue.
  2. What you want to do with those three files is put them in the 'tools' folder of the Android SDK. You can search your computer for "adb.exe".  If it's not found and/or this isn't making enough sense to you, you didn't do Part one step two completely and you will not be able to proceed.
  3. Now open a command prompt on your computer and navigate to the directory where "adb.exe" and the above three files are now located.  They MUST be in the same directory/folder.
  4. Plug your phone into your computer and then type "adb devices" in the command prompt.  You should see "daemon starting", another message and then a number.  If you're presented with "device not found", then you missed something in Part one step one and you will not be able to proceed.  If you have a number, you're golden and ready to proceed further.
  5. On the phone using the volume rocker, navigate to "Mount Options" and use the camera button to select it.
  6. Then use the camera button to select "Mount system" as it should be the top option.  It will now say "Unmount system".
  7. Next are the exact commands to be entered within the command prompt on your computer.  Exact syntax needs to be followed, i.e. spacing and capitalization:
    • adb shell
    • mkdir /system/xbin
    • exit
    • adb push Superuser.apk /system/app
    • adb push su /system/bin
    • adb push busybox /system/xbin
    • adb shell
    • chmod 6755 /system/bin/su
    • cd /system/xbin
    • chmod 755 busybox
    • busybox --install .
    • sync
    • mv /system/recovery-from-boot.p /system/recovery-from-boot.p.not
    • exit
    • exit (this should close the command prompt on your computer)
  8. Now on your phone go ahead and select "Unmount system".
  9. Use the power button to go back up in the SPRecvoery menu system until you have "reboot system" at the top.  Go ahead and select it.  While it's rebooting, you can go ahead and disconnect it from your computer.

Your phone is now rooted.  The commands in step seven above does manually everything that MotoCache1's file does automatically in his complete guide except change and remove same from /data/data.  Not sure what this is supposed to do.  I do know for a fact that it puts the necessary files in the same locations and sets the same permissions.  Your phone won't lose any data, it won't really act any differently, you'll hardly notice anything different at all.  You should se the Superuser app in your app drawer, but just to make sure, let's test and see if all went well.

  1. With your phone booted normally (not SPRecovery or bootloader), plug it in to your computer.
  2. On your computer, open a command prompt.
  3. Again, in command prompt on your computer, navigate to the folder where you have "adb.exe" (if you need to).
  4. Type in "adb shell".  You should see the command prompt change to a "$".
  5. Make sure the screen is on on your phone and then type in "su".
  6. Watch your phone to pop-up a window asking for whether to allow "Unknown" Superuser permission.
  7. Click the "remember" check box and the "OK" button.
  8. The command prompt should now change to "#"

Congratulations.  If you have problems, post exactly what you did and where you got hung up in my tiny little forum here.  I think it's still set for posting without registration.  And as a final note, I think I'm going to beef up the adb part of my guide linked in Part one, step one.


good luck

Last Updated ( Friday, 21 January 2011 19:06 )