Re: [How-To] Rooting LS670ZVH
Archive of OLD Instructions - please ignore
Thanks Deez2000 for the original ZVH update.zip, solodogg for confirming the rooting process works, drewwalton19216801 for the ZVD rooting writeup, zefie for Xionia CWMA, scrosler for encouragement and gROM, jstntp for GingerBread themes, and iBowToAndroid for ZVD installer
This guide assumes
you are already rooted with your current software version.
If not,
root your current version first:
ZVC/ZVD [
GingerSnap] [
GingerBreak] -
ZV8/ZV9 [
z4root]
If you
accepted the OTA ZVH update prior to reading this thread or your phone came with ZVH, then you will
need to revert to VD first using the
ZVD update.zip (works from any version as long as you have stock recovery, no need to revert using KP500) Then follow the ZVD root instructions referenced above.
0) Backup anything important
You should always do this before any updates.
1) Download ZVH update.zip [
mirror 1][
mirror 2][
mirror 3] [
MD5: ca513fcb26917a01ea126948fa811565]
Place the ZVH update.zip in the top level directory of your sdcard.
If the mirror you used has the file named ee89aea3540f.update.zip please rename
the one your your sdcard to update.zip
2) Enable USB debugging
Make sure you are
booted into Android with
USB debugging ENABLED
Menu->Settings->Applications->Development->USB debugging
Also make sure
USB Storage Mode is DISABLED and sdcard is present in phone
Note #1 - If you have the new LCD, you can either do steps 4&6 blind or you can run
android screencast to see your phone's screen on your PC. You need to start screencast while still in android or it won't be able to display the recovery screens. Screencast needs adb running so prior to running it, run "adb devices" to startup the adb.exe background process thus verifying you can connect to the phone (phone's MEID should show up). [
More Info on Running Android Screencast]
3) Flash stock V9 recovery
Download the ZVH recovery package [
zvhrec.zip]
Unzip to top-level of your C: drive
From
PC command prompt, run install.bat to install files to sdcard, inspect for errors, start adb shell session
c:
cd \zvhrec
install.bat
adb shell
Install the stock v9 recovery (do not type the $ and # symbols)
$ su
# cd /sdcard/000root
# /system/bin/sh install-v9.sh
# reboot recovery
4) Apply the ZVH update.zip
The previous step should have booted you into the stock V9 recovery.
If you are freaking out because you have a blank screen, please re-read Step #2 - Note 1.
From the stock V9 recovery [
pic]
Press [Vol Dwn] button once to highlight "apply sdcard:update.zip" [
pic]
Press the [Menu] button to run the ZVH updater [
pic]
After around 75 seconds (based on class 6 sdcard) it will return to the recovery menu [
pic]
At this point you need to press the [Menu] button to continue the rest of the install (write the radio, boot android, recreate dalvik-cache). [
pic]
This should take anywhere from 3-5 minutes. Your phone will reboot. When the update is done, you should be booted into Android. You are now running ZVH Android with ZVH Radio. [
pic]
Note #1 - If you feel your phone is slower on ZVH, it appears there might be some one-time maintenance going on after your upgrade. Let the phone do its maintenance for half a day before you evaluate the speed. You may also want to change Menu->Settings->Display->Animation to "Some animations"
5) Perform factory reset
If you haven't done so already, it is
highly suggested you do a factory reset at this point.
However, it isn't absolutely necessary as the ZVH update is supposed to work with what you already have installed. You can try things out a little and if anything is not working as expected, first thing you should do is a factory reset.
If you are
upgrading from CM7 and/or you see
lots of force closes and/or have a
flaky display when ZVH starts, you definitely want to do a factory reset.
You can either perform the factory reset by booting into Recovery (choose "wipe data/factory reset") or from within Android
(only do it from within Android if you are sure
you are running stock recovery - ie Step 3 completed with no errors)
Menu->Settings->Privacy->Factory data reset
[do *NOT* choose to Erase SD card]
Note #1 - New LCD users, if for some reason you are unable to perform a factory reset from Android, can't get screencast working, and need to do the factory reset blind from Recovery, see
this post.
6) Root the ZVH Android
Make sure you are
booted into ZVH Android with
USB debugging ENABLED
Menu->Settings->Applications->Development->USB debugging
Also make sure
USB Storage Mode is DISABLED and sdcard is present in phone
Download the ZVH root package [
zvhroot.zip]
Unzip to top-level of your C: drive
(If you get a virus complaint about "rage", that is arguably a false positive. It is an arm5 executable that runs on the phone to get root. It won't even run on x86)
From
PC command prompt, run install.bat to install files to sdcard
c:
cd \zvhroot
install.bat
From
PC command prompt, make sure
there are no errors (like missing rage file), then reboot into recovery
If you have trouble with this step (ie it says operation not permitted or reboots back to Android rather than recovery), please substitute with, unplug usb cable, power down, simultaneously press and hold [Power] [Vol Dwn] [Home] until Recovery shows up, release buttons, plug in usb cable
Once booted into recovery:
Pres [Vol Dwn] button once to highlight "apply sdcard:update.zip" [
pic]
Press the [Menu] button to run the update.zip. You will see an
expected error [
pic]
From
PC command prompt, start an adb shell session
Repeat the following until you see the "#" prompt in adb shell. (do not type the $ symbols)
You may need to run rage multiple times as it depends on a race condition that doesn't always hit.
Running rage will kick you out of adb shell, this is expected. You'll then hear some USB ding sounds. Immediately after getting kicked out, you won't be able to connect using adb shell, but after a few USB dings you should be able to. If you cannot connect back using adb shell without rebooting, then you most likely, for whatever reason, are no longer running stock V9 recovery and need to start from the beginning, reverting to VD and rooting VD.
$ cd /sdcard/000root
$ ./rage
Install persistent root (do not type the # symbols)
# cd /sdcard/000root
# /system/bin/sh install-root.sh
Assuming there there are no errors. You are done.
Make sure "reboot system now" is highlighted on your phone, press [Menu] to reboot into Android, and enjoy your rooted ZVH! [
pic]
Note #1 - The first time you use "su" you need to grant permissions on a prompt that comes up on the phone's screen. If you don't realize that, you'll get "permission denied" and think the root didn't work. Make sure your phone is
not on the lock screen or you won't see the prompt.
7) OPTIONAL - flash Xionia CWMA custom recovery
This will allow you to root much easier in the future, apply custom ROMs, and make/restore nandroid backups [
original thread]
Open an
adb shell session to your phone (do not type the $ and # symbols)
$ su
# cd /sdcard/000root
# /system/bin/sh install-xionia.sh
# exit
$ exit
8) OPTIONAL - What's next? (
requires ZVH)
GingerBread Themes
Install some nice themes to give your phone a fresh look, compatible with stock and gROM.
http://forums.androidcentral.com/lg...timus-s-gingerbread-themes-wip-9-22-11-a.html
gROM
This is a nice clean ROM with bloat removed and just enough enhancements to be useful.
http://forums.androidcentral.com/lg...-2-1-10-8-gb-oced-infinite-possibilities.html
Opti-ROM
Newest ROM collaboration between beezy, drewwalton19216801, jondevere, and basketthis
http://forums.androidcentral.com/lg...-built-apps2sd-storage-management-ocable.html
GingerKernel
Use this if you want to add OC and other kernel goodies to your current ROM.
http://forums.androidcentral.com/lg...s/114652-kernel-gb-gingerkernel-v06-2-oc.html
9) Reference Section
a)
LG LS670 Android/USB drivers
b)
Factory reset from within Stock Recovery
c)
Full ZVD update.zip (works from any version)
d)
Recoveries and installers
e)
Simplified UNROOT and return to STOCK
f)
Revert to V9 using KP500