Dec 042011
 

First of all, I do not take credit for any of this. This is basically just a consolidation of the steps found here and here. Anyway, here’s how you root a Motorola Admiral if you are running Linux (tested on Fedora 16).

On your device, toggle the following settings on:

  • Settings » Applications » Unknown sources
  • Settings » Applications » Development » USB Debugging

Next, download and extract the Android SDK:

[user@workstation ~]$ wget http://dl.google.com/android/android-sdk_r15-linux.tgz
[user@workstation ~]$ tar -xzf android-sdk_r15-linux.tgz
[user@workstation ~]$ cd android-sdk-linux

Then install the platform-tools:

[user@workstation android-sdk-linux]$ ./tools/android update sdk --no-ui --filter platform-tool && cd platform-tools

Plug your phone in via USB. Run the following, making sure a device is listed as shown:

[user@workstation platform-tools]$ ./adb devices
List of devices attached
0000007AF07190 device

If your device is listed (the hex key will likely differ), then you’re ready to root your Admiral:

[user@workstation platform-tools]$ wget https://sites.google.com/site/evandotprodownloads/admiral-root.tar.gz -O admiral-root.tar.gz
[user@workstation platform-tools]$ tar -xzf admiral-root.tar.gz
[user@workstation platform-tools]$ ./adb push admiral-root/zerg /data/local
[user@workstation platform-tools]$ ./adb push admiral-root/su /data/local
[user@workstation platform-tools]$ ./adb push admiral-root/Superuser.apk /data/local
[user@workstation platform-tools]$ ./adb shell "chmod 777 /data/local/zerg"
[user@workstation platform-tools]$ ./adb shell "/data/local/zerg"

It’ll say a bunch of scary stuff about sending Zerglings, then end with “Killing ADB and restarting as root… enjoy!”

To finish up the rooting process, you’ll do this:

[user@workstation platform-tools]$ ./platform-tools/adb shell "mount -o rw,remount /dev/null /system"
[user@workstation platform-tools]$ ./adb shell "cp /data/local/su /system/bin/su.bak"
[user@workstation platform-tools]$ ./adb shell "cat /data/local/su > /system/bin/su"
[user@workstation platform-tools]$ ./adb shell "cat /data/local/Superuser.apk > /system/app/Superuser.apk"
[user@workstation platform-tools]$ ./adb shell "chmod 4755 /system/bin/su"
[user@workstation platform-tools]$ ./adb shell "chmod 4755 /system/app/Superuser.apk"
[user@workstation platform-tools]$ ./adb shell "reboot"

Your phone will reboot, and you’re done. Enjoy your rooted admiral.

  6 Responses to “How to root the Motorola Admiral from Linux”

  1. Hi, will this same process work on Windows 7?

  2. Hello, when I try to do this, I get stuck on the step “./adb devices” and get a message: “??????? no permissions”. And also if I try to ignore and continue, when I get to the first “push” command, I get “error: insufficient permissions for device”. Any idea why is that?

  3. Never mind on my previous post. It turns out that there was a software update since this process was done, and my updated Admiral doesn’t take this method of rooting. I have another one with the original software release, and the above procedure worked.

    • This is correct, sorry I hadn’t replied yet — I have successfully rooted after the software update and will try to update this post when I have some time. Unfortunately the android-wifi-tether app no longer seems to work after the update.

  4. can i please have this root? I feel like the only one with this phone and too not have root is like and extra slap to the face. can i get a flashable 2.3.4 so i CAN rootz??

  5. I beseech thee — in the bowels of the Christ! — tell us what now must be done!

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre user="" computer="" color="" escaped="">