[LG V20 Guides, News, & Discussion] FijNNY:
WARNING: By following these direction/procedure, you are agreeing to taking full responsibility and accountability for your devices . This guide revolves around model conversion for H915 users, and usually avoided due to risk of bricking.

If you are model jumping, as of now it is irreversible until a proper H915 recovery rom is developed.

H915 Owners please be advised to check you network carriers frequency band as they are slightly different. As of now, can confirm a KDZ converted H915(US996) is functional using LTE B4 (1700/2100 AWS 1) with Rogers/Fido.

H910/H915

Networks: GPRS, EDGE, UMTS, HSDPA, HSUPA, HSPA+, LTE, LTE-A

LTE Cat12 700/800/850/1700/1800/1900/2100/2300/2600 (Bands 1,2,3,4,5,7,12,17,20,30) Max Download Speed: 600 Mbps Max Upload Speed: 150 Mb

US996

Networks: GPRS, EDGE, CDMA2000 EV-DO Rev A, UMTS, HSDPA, HSUPA, HSPA+, LTE, LTE-A

*LTE Cat12 700/800/850/1700/1800/1900/2600 (Bands 2, 3, 4, 5, 7, 12, 13, 17, 20, 25) Max Download Speed: 600 Mbps Max Upload Speed: 150 Mbps

Benefits:

Unlocked,rooted. -For official US996 owners, could bypass using LG unlocking software so that you do not lose warranty.

Disadvantages:

-Lose FM Radio (Possible 3rd party app solution)

- Can't revert back to H915 which means it would lose warranty until H915 rom is created.

- Static on boot for a few seconds then need to cover second screen sensor (fixable with some kernel) process could soft/hard brick

Uncertainty:

- Support for 66 LTE

-Carrier unlock. (The Freedom V20 was unlocked first so please confirm if converting carrier unlocked your phone.)

This guide will unlock and root the H915 by completely converting it to a US996. (As the serial won't match, I believe it wouldn’t be possible to unlock it with the official LG software. For official US996 model owners that do not want to void their warranty, follow the Dirtysanta Sprint(LS997) method but make sure to flash a US996 Stock rom instead.

However as of now, there is static on the boot for a few minutes when android first loads, but after it should only be for a few seconds. Once covering the 2nd screen sensor, it will go back to normal. Static will reappear next boot. Some kernels can fix this issue.

The process might take some time and as of now irreversible until a flashable H915 Stock Recovery Rom is created. (A H915 recovery rom would probably have the network disabled problems but with once recognized as a H915 instead of a US996, Autoprime's LGUP uppercut should be able to flash the H915 stock KDZ.

The unlocking/rooting ,model conversion process:

Backup-> Dirtysanta method step 1-4.5 -> Flash with UPPERCUT LGUP to US996 KDZ = Fully converted H915 to US996

H915 converted US996 OR Official US996 -> Dirtysanta method step 1 - 4.5.

General Overview for H915 owners:

- Backup then update/downgrade to H91510d firmware with Uppercut with .KDZ

- Me2141's Dirtysanta unlock/rooting

○ At Step 3 ,TWRP backup everything except data to microsd , then Format DATA

○ step 4.3(Sprint LS997) -> flash Tilde88's US996 100% Stock deODEXEd Rom instead of a LS997. (Around 15min static boot first time reconfiguration)

- UPPERCUT LGUP should recognize phone as a US996, flash stock US99610f .DZ or .KDZ.

- Fully functioning H915 that is converted to a US99610f with network connection.

- Me2141's Dirtysanta unlock/rooting

○ At Step 3 ,TWRP backup everything except data to microsd , then Format DATA

○ step 4.3(Sprint LS997) -> flash Tilde88's US996 100% Stock deODEXEd Rom instead of a LS997. (Around 15min static boot first time reconfiguration)

- H915 converted to a rooted and unlocked US996. OR LG factory bootloader bypassed rooted US996

General Overview for official US996 owners:

- Backup

- Me2141's Dirtysanta unlock/rooting

○ At Step 3 ,TWRP backup everything except data to microsd , then Format DATA

○ step 4.3(Sprint LS997) -> flash Tilde88's US996 100% Stock deODEXEd Rom instead of a LS997. (Around 15min static boot first time reconfiguration)

- Rooted and unlocked US996

Detailed H915/US996 root/unlock procedures:

1. Download All-IN-ONE Organized V20 rooting package

without

KDZ and ROM

https://goo.gl/e43Qdf

1. Download Individual

a. H91510d kdz, https://lg-firmwares.com/download-file/?fileId=4449

b. US99610f kdz, https://lg-firmwares.com/download-file/?fileId=5252

c. LGMobileDriver_WHQL_Ver_4.2.0.exe , http://tool.lime.gdms.lge.com/dn/downloader.dev?fileKey=UW00520120427

d. LGUP_Store_Frame_Ver_1_14_3 .http://downloads.codefi.re/autoprime/LG/Flash_Tools/LGUP/

e. Autoprime's Uppercut.exe LGUP, http://downloads.codefi.re/autoprime/LG/Flash_Tools/LGUP/

f. Android SDK Platform Tools, https://developer.android.com/studio/releases/platform-tools.html

g. Me2141's Dirtysanta , https://www.androidfilehost.com/?fid=457095661767122821

h. TWRP 3.0.2-1 US996, https://build.nethunter.com/test-builds/twrp/lge/twrp-3.0.2-1-us996.img

i. Tilde88's US996 100% Stock deODEXEd Rom https://mega.nz/#!LAFXxTgL!VsqcMx8PNhagWRN50gWALnskcyfqDwKQaGURhYuyZtU

2. Highly recommend disabling anti-virus/ Windows Defender Real-time Protection for Autoprime's uppercut.exe to function properly with LGUP

3. Backup your sms, apps,contacts preferred way as the process will erase everything.

4. DirtySanta bootloader unlock/root method:

a. Install terminal emulator APK to phone , enable developer options by going to setting >about phone>Software info>Tap Build Number 7 times until confirmation. Back> Developers options> Enable OEM Unlock and USB Debugging.

b. Move platform-tool folder to your C directory

c. Connect phone through USB and allow USB debugging .

d. Double click RUNMEFIRST.bat, DO NOT CLOSE THE LOG WINDOW THAT OPENS, then double-click "Step1.bat"

e. Leave Step1.bat CMD window until shell prompt (about 40 seconds) then type:

i. run-as con

ii. chmod 0777 /storage/emulated/0/*

f. Terminal Emulator App on phone type:

i. id

- if it says context=u:r:untrusted_app you may proceed and type: applypatch /system/bin/atd /storage/emulated/0/dirtysanta

g. Watch the RUNMEFIRST dialog for when it tells you to run Step2 then double click Step2.bat

h. Once phone reboots to Fastboot mode, you can run Step3.bat.(MAKE SURE TWRP img file is in the same folder and not renamed)

i. If not you can access fastboot mode by taking out the battery, usb, re-insert battery (screen shouldn’t be on) , hold volume down while inserting usb c into the phone.)

i. Once Step3.bat finishes, you can enter TWRP by:

i. Take out battery for a few seconds

ii. Press and hold Volume Down, then press and hold power button for 2 seconds.

iii. When LG logo appears, let go only of the power button for half a seconds and repress and hold power button.

iv. When Factory Mode menu appears, let go of both buttons and select yes by volume key and confirm with power button.

v. Instead of factory resetting it will boot you into TWRP by welcoming you with a corrupt red triangle ,if step3.bat was successful

j. Once in TWRP, Press Cancel on the password prompt and then swipe to allow system modifications.

k. Make a backup with TWRP to your micro SD card, check everything except data.

l. Once Backup completes, return to main menu>wipe> format data >yes

i. Go to Wipe > Advanced > Check Dalvik, System, Data, Internal Storage and Cache > Slide to wipe [IF STOCK US996 DON’T WIPE INTERNAL STORAGE]

ii. Go back to Wipe > [Format Data] > Type ?Yes?

iii. Go back to Main menu > Install > Tilde88's US996 100% Stock deODEXEd Rom ZIP file

iv. Main menu > Install >SuperSU-v2.79-201612051815.zip

v. Go back to Main-menu > Reboot > System(you will get static on boot. this is normal and android reconfiguration will take around 15 minutes.)

vi. For Official US996 owners, you are done.

5. For H915 owners, after android finishes reloading, you will notice signal disabled.

i. Re-enable developer options, OEM unlock and USB Debugging.

ii. Power off the phone, remove then reinsert battery , hold the volume up button (screen should be off) then connect the USB C to enter download/firmware update mode. It's okay if there is static.

iii. Real-time protection off, LGUP installed, open Uppercut.exe as UAC then should recognize the phone as US996.

- If it doesn’t recognize the phone, go to C:\Program Files (x86)\LG Electronics\LGUP\model you can place the common folder I have uploaded.

-Battery remove, re-enter download update mode.

iv. Uppercut LGUP update not refurbished mode, for bin file you can either choose [US99610f] .DZ or .KDZ. Sometimes .DZ works better when model hopping,.

v. After updating, the "Get started page" crashes a lot. Now Factory restore it by using the Factory Restore mode. (Previously used to enter TWRP)

vi. This will fix the crashing and you should have a fully functional H915 converted to US996 with signal. [Unrooted State]

vii. Repeat Step 4 but when wiping, do not wipe internal storage.

viii. H915 Owners should have a fully rooted unlocked US996 with LTE connection.

Big Thanks to:

[MENTION=2684188]autoprime[/MENTION]

https://xdaforums.com/lg-g5/development/uppercut-lgup-loader-g5-variants-t3511295

[MENTION=2452553]bullghost[/MENTION]

https://xdaforums.com/showthread.php?t=2600575

[MENTION=273964]ahlok_hk[/MENTION]

https://xdaforums.com/v20/how-to/restore-v20-to-100-stock-bricked-devices-t3524903

[MENTION=7673898]TheDantee[/MENTION]

https://xdaforums.com/v20/development/h915-root-guide-restore-bricked-lg-v20-t3529649

[MENTION=4615330]KedarWolf[/MENTION]

https://xdaforums.com/v20/how-to/v20-kdz-restore-failing-9-completing-fix-t3546817

[MENTION=4591212]me2151[/MENTION]

https://xdaforums.com/v20/development/ls997vs995h910-dirtysanta-bootloader-t3519410

[MENTION=5672995]jcadduono[/MENTION]

https://xdaforums.com/v20/development/h918-recowvery-unlock-v20-root-shell-t3490594

[MENTION=1325580]Tilde88[/MENTION]

https://xdaforums.com/v20/development/us996-100-stock-deodexd-rom-t3520131

[MENTION=5098295]markbencze[/MENTION]