1. Home
  2. Mobile

How To: Root Motorola i1 [ADB Method]

Finally there is some great news for Motorola i1 users waiting to root their handsets. GotHeart at CyanogenMod Forum has achieved root through conventional ADB method. There is no single click root available until now for i1, but we can speculate it to surface real soon. Here is the step by step guide on rooting your Motorola i! but please only try this if you are comfortable with ADB based rooting.


1. The first step is to install ADB along with Motorola drivers. After you have installed ADB, it is recommended but not essential to add “Tools” to your drive path.

2. Once you have installed the above mentioned goodies, download Motorolai1-Root.zip file, extract and save on C drive Root i.e. C:\I1RootFiles.

3. Connect your Motorola i1 to the computer and run command prompt [Start > Run> cmd].

4. Now type The following commands In Command Prompt[ This will push all necessary files to your handset’s SD card]:

    • adb devices
    • adb push C:\I1RootFiles\Superuser.apk /sdcard/Superuser.apk
    • adb push C:\I1RootFiles /sdcard/su
    • adb push C:\I1RootFiles\rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
    • adb push C:\I1RootFiles\Install-Root-sh /data/local/tmp/Install-Root.sh
    • adb push C:\I1RootFiles\busybox /sdcard/busybox

    5. Now you have all the files needed for rooting on your handset’s SD card. After this, Type the following commands in command prompt:

      • adb shell
      • cd /data/local/tmp
      • chmod 0755 rageagainstthecage-arm5.bin
      • chmod 0755 Install-Root.sh

      6. Wait for the installation to finish and keep your phone connected to computer.

      7. Once the installation is complete, launch Market and download ConnectBot Terminal.

      8. Now open ConnectBot on your phone and type:

        • cd /data/local/tmp
        • /rageagainstthecage-arm5.bin

        9. Now wait until [+]Forked XXXX Childs message appears.

        10. Once you see the message mentioned above, type exit to close ConnectBot Terminal.

        11. Once this is done, re launch ConnectBot on your phone and type:

          • /data/local/tmp/Install-Root.sh
          • exit
          • exit

          12. After running the commands mentioned above, you will see # sign instead of $. If this is the case, then you have successfully rooted your phone.

          13. Now reboot your phone through ConnectBot by typing:

            • #Sync
            • #reboot

            There are no custom ROMS available until now but with root achieved, the possibilities are virtually limitless, so Enjoy!

            Disclaimer: Please attempt this guide at your own risk. AddictiveTips won’t be responsible in case your device bricks or any other damage occurs due to this method.

            Leave a comment

            • Surge

              when I run the adb shell this is what happens and nothing else. the phone does nothing at all.

              Microsoft Windows [Version 6.1.7600]
              Copyright (c) 2009 Microsoft Corporation. All rights reserved.

              C:\Users\*******>adb shell
              $ cd /data/local/tmp
              cd /data/local/tmp
              $ chmod 0755 rageagainstthecage-arm5.bin
              chmod 0755 rageagainstthecage-arm5.bin
              $ chmod 0755 Install-Root.sh
              chmod 0755 Install-Root.sh

              what am I doing wrong?

              and when I try step 8, I input the command ‘/rageagainstthecage-arm5.bin’ minus the ‘ and it says the ‘/rageagainstthecage-arm5.bin: not found’ minus the ‘. I then found out that the file was in fact no in that directory so i then manually moved the file there on the phone, again the same problem still happened.

              Any help at all? I can not get around this, would be a great help.

              • Mba

                adb devices
                adb push C:\I1RootUpdate\Superuser.apk /sdcard/Superuser.apk
                adb push C:\I1RootUpdate /sdcard/su
                adb push C:\I1RootUpdate\rageagainstthecage-arm5.bin /data/local/tmp/rageagainstthecage-arm5.bin
                adb push C:\I1RootUpdate\Install-Root.sh /data/local/tmp/Install-Root.sh
                adb push C:\I1RootUpdate\busybox /sdcard/busybox

                adb shell
                cd /data/local/tmp
                chmod 0755 rageagainstthecage-arm5.bin
                chmod 0755 Install-Root.sh

            • Surge

              I also am no understanding the whole connecting to a host though ConnectBot.

            • SSRRGG

              $ chmod 0755 rageagainstthecage-arm5.bin
              my computer doesnt find the file, but it IS there, any help?

              but in step 8 in host just grab the local and in nickname just put something, and thats it.

            • ARGHT

              $ chmod 0755 rageagainstthecage-arm5.bin
              Unable to chmod 0755 rageagainstthecage-arm5.bin: No such file or directory


            • SSRRGG

              Got the problem, well it worked for me, after $ chmod 0755 rageagainstthecage-arm5.bin
              type ./rageagainstthecage-arm5.bin
              and then do the phone stuff:)

            • JR

              Everything installed thru dos perfectly….now ConnectBot continues to say it cant find rageagainstthecage-arm5.bin…..which setting do i use in Connect bot ssh or local? please help im sooo close

              • JR

                ok so i got the file to install and NOW its saying it cant find Install-Root.sh and ive pushed it there a few times and am positive its there….anyone else have that problem or know whats wrong?

              • Push597

                Same here – now ConnectBot continues to say it cant find rageagainstthecage-arm5.bin – Any Help. I’ve picked my way thru this fixing all the bugs I’ve come to. But I can’t get around this one.

            • Pingback: How To Root Your Android Phone / Device()

            • mintefresh

              When I run the final step of /data/local/tmp/Install-Root.sh

              it says it cannot create file in read only file system what do I do?

              • Ricardo

                I have the same problem… 🙁

            • Lobo

              Same problem, cannot create file in read only file system, any suggestions?

            • Carlos

              Everything goes fine until i run the Install-Root.sh I get this:

              # ./Install-Root.sh
              ./Install-Root.sh: cannot create /system/xbin/busyboxchown: read-only file syste
              ./Install-Root.sh: cannot create /system/xbin/su: read-only file system
              Unable to chmod /system/xbin/su: No such file or directory
              Unable to chmod /system/xbin/su: No such file or directory
              ./Install-Root.sh: cannot create /system/app/Superuser.apk: read-only file syste
              Unable to chmod /system/app/Superuser.apk: No such file or directory
              Unable to chmod /system/app/Superuser.apk: No such file or directory
              Usage: mount [-r] [-w] [-o options] [-t type] device directory

              Any help anyone?

              • ZeroCool

                I ran into the same problem, it’s because /system is read only.

                You have to remount the folder from read only to read/write. I’m not the not the best at explaining things, but I’ll try to get you through it.

                After “[+]forks XXXX childs” pops up, exit & reopen. Issue a “mount” command from the terminal, and look at the line that lists /system. Then change that line to mount -o remount,rw -t /system. For example, if you see:

                /dev/block/mtdblock3 /system yaffs2 ro 0 0

                The mount command you’ll enter will be:

                mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

                All you should see is this pop up twice:

                Usage: mount [-r] [-w] [-o options] [-t type] device directory
                Usage: mount [-r] [-w] [-o options] [-t type] device directory

                /system is now read/write, so you can run ./Install-Root.sh with no problem.

                Hope this helps guy ;D

            • chocolatenova

              this is the worst list of instructions i have ever read by far!!!! this list of instructions should be reposted. i have followed every step possible and that thing i read up there by “ssrrgg” which may it do something in dos but thats it and i didnt get the message they said up about the XXXX or whatever. now i got gotta look else where. i will post something when i find it. if you dont know how to post or blog ask someone . damn this is annoying to get this far and not be able to finish!!!

            • ZeroCool

              These really are some garbage ass instructions bru =P

              Get it together gahh.

            • Guy

              This guy just screwed up everyone’s phone ! Nice! Oh well i1 are pieces of shit