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 ~]$ tar -xzf android-sdk_r15-linux.tgz
[user@workstation ~]$ cd android-sdk-linux
Then install the platform-tools:
Plug your phone in via USB. Run the following, making sure a device is listed as shown:
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]$ 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]$ ./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.

Hi, will this same process work on Windows 7?
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?
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.
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??
I beseech thee — in the bowels of the Christ! — tell us what now must be done!