Friday, November 16, 2012

root your smartphone LG optimus L5 E610

I was tring to find help on the customer service of LG (bad idea) because I wanted to move my app on the sdcard without success so... I decided to help my self and root it :)

Here what you need

1. Download and install the attached "IS11LG_SystemBackupTest.signed.apk" (system backup fake app) - I did it via Dropbox, but you can use any method you know
2. On the phone in the "Options -> Security" enable "Unknown sources"
3. In the "For Developers" enable "Debug on USB"
4. Then open the installed "SystemBackupTest" and not closing Hold down the power button and reboot the device.
5. cross your fingers and don't blame me if something goes wrong
6. Whenrebooted connect your phone to your computer via USB (note: must be charge only option)
8. unzip the o4xr.zip file (http://www.4shared.com/zip/Cj6d8K01/o4xr.html)
7. run the root.sh command from a shell (choose according to your platform -mac.sh linux.sh or .bat for win)
8.Then on the phone, open the Google Play Store and you will find "SuperSU" Upgrade "SuperSU", and then open the program asks updates ... Click OK, to
9.Update SU binary
10.Now you have a root-law. You can delete an application «SystemBackupTest» ...
 (Thanks to Shvandiura (of 4pda.ru) for the instructions)

NOTE
if, like happened to me, the 7. fails then from a shell execute the commands directly: 
chmod +x adb-mac
bash 
kenneth=adb-mac
./$kenneth kill-server
./$kenneth wait-for-device
./$kenneth shell rm /data/local/installbusybox
./$kenneth shell rm /data/local/installbusybox2
./$kenneth shell rm /data/local/root
./$kenneth shell rm /data/local/root2
./$kenneth shell rm /data/local/sysro
./$kenneth shell rm /data/local/sysro2
./$kenneth shell rm /data/local/sysrw
./$kenneth shell rm /data/local/sysrw2
./$kenneth shell rm /data/local/unroot
./$kenneth shell rm /data/local/unroot2
./$kenneth shell rm /data/local/busybox
./$kenneth shell rm /data/local/su
./$kenneth shell rm /data/local/Superuser.apk
./$kenneth push busybox /data/local/busybox
./$kenneth push su /data/local/su
./$kenneth push Superuser.apk /data/local/Superuser.apk
./$kenneth shell chmod 777 /data/local/busybox
./$kenneth shell chmod 755 /data/local/su
./$kenneth shell chmod 755 /data/local/Superuser.apk
./$kenneth shell mv /data/local/tmp /data/local/tmp.bak
./$kenneth shell ln -s /data /data/local/tmp
./$kenneth shell rm /data/local.prop
./$kenneth shell "mount -wo remount rootfs /"
./$kenneth shell "mount -o remount,rw -t ext4 /dev/block/mmcblk0p33 /system"
./$kenneth shell "cat /data/local/busybox > /system/xbin/busybox"
./$kenneth shell "chmod 777 /system/xbin/busybox"
./$kenneth shell "/system/xbin/busybox --install -s /system/xbin"
./$kenneth shell "busybox cp /data/local/Superuser.apk /system/app/Superuser.apk"
./$kenneth shell "busybox cp /data/local/su /system/xbin/su"
./$kenneth shell "chown 0.0 /system/xbin/su"
./$kenneth shell "chmod 06755 /system/xbin/su"
./$kenneth shell "chmod 644 /system/app/Superuser.apk"
./$kenneth shell "rm /data/local.prop"
./$kenneth shell "rm /data/local/tmp"
./$kenneth shell "mv /data/local/tmp.bak /data/local/tmp"
./$kenneth reboot

all the commands should give no error and at this point will reboot

Unfortunately this seems not having solved the problem so if anyone knows how to connect to a computer without installing additional software 
let me know
alex barchiesi

3 comments:

  1. Can you give some instructions on how to run the .ch in the shell?

    ReplyDelete
  2. there is no .ch file, run the .sh

    ReplyDelete
  3. If someone has error running the linux script/bin/bash^M bad interpreter, needs to change the line ending symbol to unix/linux one. ^M is a windows one. In Geany is pretty easy.
    Greatings

    ReplyDelete