[ROOT] Rooting the Galaxy S2 LTE from Rogers I727R
I just obtained the Galaxy S2 LTE from Rogers, which is a an upgrade from the one I obtained from Bell.
As a result I found myself looking for an easy way to root the device, which led to multiple posts but no clear solution as to how to achieve this on my newly obtained device.
This post is merely a recollection of the posts and threads that have helped me achieve root on the SGH-I727R sold by Rogers in Canada.
Warning: I take no responsibility if you brick your phone. Do at your own risk.
Samsung Galaxy S2 LTE by Rogers
Android version: 2.3.5
Kernel version: 184.108.40.206
Build number: GINGERBREAD.RUXKJ7
Superuser.apk and su binary: http://androidsu.com/superuser/
ZergRush binary: https://github.com/downloads/revolut...h/zergRush.zip
My research took me to the posts above which focus on the use of the root exploit ZergRush
1 - Download all the necessary files
- ZergRush binary
- su binary
2 - Run ZergRush as follows:
This requires the Android sdk with and the use of adb, which can be found in platform-tools
on the sdk directory.
- open a command line (cmd.exe) and type the following commands
- type in "adb push C:\[location of zergRush]\zergRush /data/local"
- type in "adb shell"
- type in chmod 755 /data/local/zergRush
- type in "/data/local/zergRush"
This is the output to be expected (this may be different for your device. Let the binary do it's job):
[**] 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 ! 0x0002e118
[+] Found a Samsung, running Samsung mode[*] Scooting ...[*] Sleeping a bit (~40s)...[*] Waking ![*] Sending 149 zerglings ...[*] Sleeping a bit (~40s)...[*] Waking ![*] Sending 189 zerglings ...
[+] Zerglings found a way to enter ! 0x18
[+] Overseer found a path ! 0x00030730[*] Sleeping a bit (~40s)...[*] Waking ![*] Sending 189 zerglings ...
[+] Overseer found a path ! 0x000307f8[*] Sleeping a bit (~40s)...[*] Waking ![*] Sending 189 zerglings ...
[+] Zerglings caused crash (good news): 0x40322cd4 0x0074[*] Researching Metabolic Boost ...
[+] Speedlings on the go ! 0xafd25d9d 0xafd3975f[*] Sleeping a bit (~40s)...[*] Waking ![*] Sending 181 zerglings ...
[+] Rush did it ! It's a GG, man !
[+] Killing ADB and restarting as root... enjoy!
This will temporarily root your device (until the next reboot).
3 - Push Superuser.apk and su binary
Type the following commands in your command line shell:
- adb remount
- adb push c:\[path_to_Superuser.apk]\Superuser.apk /system/app
- adb push c:\[path_to_su_binary]\su /system/bin
- adb shell
- chmod 644 /system/app/Superuser.apk
- chmod 4755 /system/bin/su
This is the expected result:
C:\[path_to_SDK]\platform-tools>adb push c:\[path_to_Superuser.apk]\Superuser.apk /system/app
4461 KB/s (785801 bytes in 0.172s)
C:\[path_to_SDK]\platform-tools>adb push c:\[path_to_su_binary]\su /system/bin
2713 KB/s (22228 bytes in 0.008s)
# chmod 644 /system/app/Superuser.apk
chmod 644 /system/app/Superuser.apk
# chmod 4755 /system/bin/su
chmod 4755 /system/bin/su
Once the device has rebooted, you will have the application Superuser with root privileges which will allow other apps to benefit from it.
it is far from a one click app, and doesn't include any goodies that may be found in CMW4, but it's better than no root at all.
All credit goes to the creator of ZergRush and the people who contributed to the conversation on the original ZergRush thread.