How to root Rogers Sony Ericsson Xperia Arc Gingerbread 2.3.3

You can root a Sony Ericsson Xperia Arc from Rogers (Canadian mobile phone network), using the zergRush method.

The method works for Xperia Play and other models as well.

For this, I used an Arc running Android 2.3.3 Gingerbread.

Using Windows

Follow the instructions on the above page.

Using Ubuntu

1. Download the package.

wget http://ubuntuone.com/7mD63kpsKzGmaou5hcftBV

2. Rename the package.

mv 7mD63kpsKzGmaou5hcftBV zergrush.zip

3. Extract the package.

unzip zergrush.zip

Automated Method

1. Make your Linux allow you to su.

2. Edit the runme-linux file, and change the line that has a typo.

It is like so:

./files/adb shell ln -s /system/bin/su /system/bin/su

Change it to be like this (note the second "bin" should be "xbin":

./files/adb shell ln -s /system/bin/su /system/xbin/su

3. Run the file:

./runme-linux

Manual Method

This is a method for someone who is more advanced in the Linux command line:

Change directory to where zergRush files are

cd zergRush_automated_Linux_root/files/

Make sure that your device is plugged in. Check that you see a serial number.

./adb devices

Create a directory on the phone:

./adb shell mkdir /data/local/tmp

Transfer zergRush to that directory

./adb push zergRush /data/local/tmp

Make it executable

./adb shell chmod 755 /data/local/tmp/zergRush

Start an adb remote shell on the phone

./adb shell

Once you are in, type the following, excluding the $ letter

$ cd /data/local/tmp
$ ./zergRush

You should see the following:

[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.
[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.
[+] Found a GingerBread ! 0x00015118
[*] Scooting ...
[*] Sending 149 zerglings ...
[+] Zerglings found a way to enter ! 0x10
[+] Overseer found a path ! 0x000151e0
[*] Sending 149 zerglings ...
[+] Zerglings caused crash (good news): 0x2abcccd4 0x0054
[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0x6fd255fd 0x6fd390af
[*] Popping 24 more zerglings
[*] Sending 173 zerglings ...
[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!

Exit from the remote shell

$ exit

Now remount the file system:

./adb remount

Push the su executable

./adb push su /system/bin

Push it again to xbin

./adb push su /system/xbin

Make it executable in both places

./adb shell chmod 4755 /system/bin/su
./adb shell chmod 4755 /system/xbin/su

Install the super user app

./adb install Superuser.apk

Reboot the phone

./adb reboot

Contents: 

Tags: