T-Mobile V30 H932 20P Stock Collection
Based on OEM 20P KDZ. Extracted and Repacked.
DISCLAIMER
Proceed at your own risk. I am not responsible for any damage to your device.
Flashing LAF WILL REMOVE TWRP from your laf partition and restore stock DL Mode
Bins in these packages are unmodified and you may need to flash no-verity-opt-encrypt and rctd remover after to keep force-encryption away.
REQUIRED
TWRP on LAF or Recovery
Latest Magisk Zip (if performing clean flash)
no-verity-opt-encrypt
rctd remover
FILE BREAKDOWN
None of these Zips flash the Recovery partition.
Besides StockLAF, these Zips DO NOT flash the LAF partition.
If you want to restore DL Mode and Stock LAF, you must flash the StockLAF package separately.
- Bootloader: 20p Stock Bootloader ONLY
- FullStock: Full 20p Stock Firmware Only (bootloader, modem, boot, system) - Instructions in Section A
- FullStock w/Magisk: Full 20p Stock Firmware + Magisk Root - Instructions in Section B
- Debloated w/Magisk: Boot+Debloated System + Magisk Root (force enc & dm-verity removed) - Instructions in Section C
- StockLAF: Individual LAF image for returning to stock DL mode
Global Instructions
- Always make a backup first
- If device has been encrypted, see encryption notes at the bottom before continuing.
A - FullStock
- If coming from Nougat, Clean Flash is Recommended
- Wipe Dalvik, System, Data, Cache... then flash
- If coming from previous Oreo versions, Dirty Flash works fine. OS and Apps are updated.
- Copy All Zips to SDCard
- Flash h932_FullStock.zip
- Flash Magisk
- Flash no-verity-opt-encrypt
- Flash rctd remover
- Reboot to system and install Magisk Manager (if not installed)
B - FullStock with Magisk
- This zip just cuts out the step of flashing magisk manually.
- This zip should be dirty flashed on a system that already has magisk. or Magisk may not flash successfully
- If this zip is clean flashed, pay close attention to flash logs. If magisk fails to repack the boot image during flash, flash Magisk again.
- Flash h932_FullStock_Magisk.zip
- Flash no-verity-opt-encrypt
- Flash rctd remover
- Wipe Dalvik+Cache
- Reboot
C - Debloated with Magisk
- Be aware
- This ROM does NOT flash LAF, recovery, bootloader or modem firmware directly.
- If you are coming from an older version of android, this rom does not include the complete device firmware, which you may want.
- For those included above, you should flash FullStock before flashing this to make sure all of your device firmware is up to date.
- Boot image has been patched to remove force encryption and dm-verity
- This ROM has had several pre-loaded and system apps removed. If someone wants to send me a list of any additional apps that can be safely removed, i can update the rom to include them.
- system/app/CloudPrint
- system/app/Drive
- system/app/Duo
- system/app/EditorsDocs
- system/app/EditorsSheets
- system/app/Gmail2
- system/app/GooglePay
- system/app/LGAccount
- system/app/LGAirDrive
- system/app/LGAmazonAssistant
- system/app/LGAmazonAttribution
- system/app/Maps
- system/app/Music2
- system/app/Photos
- system/app/YouTube
- system/priv-app/CloudHub
- system/priv-app/CollageWallpapers
- system/priv-app/facebook-installer
- system/priv-app/LG360VideoWallpaper
- system/priv-app/LG360Wallpaper
- system/priv-app/LGEasyHome
- system/priv-app/LGEmail
- system/priv-app/LGExchange
- system/priv-app/LGQHelpService
- system/priv-app/LGVVM
- system/priv-app/NameID
- system/priv-app/TMO_MyAccount
- system/priv-app/xtra_t_app
- system/vendor/app/facebook-appmanager
- system/vendor/overlay/com.lge.easyhome
- system/vendor/overlay/com.lge.email
- system/vendor/overlay/com.lge.exchange
- system/vendor/overlay/com.lge.lgworld
- system/vendor/overlay/com.lge.qhelp
- system/vendor/overlay/com.lge.qhelp.application
- system/vendor/overlay/com.lge.qmemoplus
- For best results a clean flash is recommended for this package
- Format data, and remove any apps installed to external sd. Then wipe system, dalvik, cache, data, internal storage
- This will ensure no lingering apps are left behind.
- If coming from Nougat, Clean Flash is Highly Recommended
- Wipe Dalvik, System, Data, Cache... then flash
- If coming from previous Oreo Versions
- Wipe Dalvik, Cache, and System, and optionally data and internal storage
- If you do not perform a clean flash, you may need to manually remove the apps left behind after flashing
- Flash h932_Debloated_Magisk.zip
- Reboot
- Bootloader - md5:45d8897c317b2e2e7b02d0766a93556c
- FullStock ROM - md5:092585a169b54f067cec27d57b0c041c
- FullStock w/Magisk - md5:6854a34ed956e9b30fb8e59c34de6b39
- Debloated w/Magisk - md5:5a11334c8e42dfe55f2a71bbb0820612
- StockLAF - md5:9090ee8645f2018c6bd88c9169c52c1b
*************************************************************************************************************
Encryption Notes
In Android, a stock device will have it's data encrypted. Often when working in TWRP on an encrypted device, you will be greeted by prompt asking for a passcode in order to decrypt the device. Unless that port of TWRP has been written for your specific device and supports decryption, you will not be able to decrypt the data on your phone. If you cannot decrypt the data, then TWRP cannot mount system and/or other partitions it needs to mount in order to safely flash anything. In order to solve this problem, sadly, you have to format the data partition on your phone (losing all personal data accumulated on the internal storage, so back it all up manually) The steps for this process are Format Data in TWRP, Reboot to recovery (to mount partitions), then flash your rom and root. There are a few tools out there to disable force encryption on your device. See the Required section above for links for this device.
In Android, a stock device will have it's data encrypted. Often when working in TWRP on an encrypted device, you will be greeted by prompt asking for a passcode in order to decrypt the device. Unless that port of TWRP has been written for your specific device and supports decryption, you will not be able to decrypt the data on your phone. If you cannot decrypt the data, then TWRP cannot mount system and/or other partitions it needs to mount in order to safely flash anything. In order to solve this problem, sadly, you have to format the data partition on your phone (losing all personal data accumulated on the internal storage, so back it all up manually) The steps for this process are Format Data in TWRP, Reboot to recovery (to mount partitions), then flash your rom and root. There are a few tools out there to disable force encryption on your device. See the Required section above for links for this device.
Packages have been successfully tested VIA the methods outlined above.
If anyone has any issues with one or more of these packages, please let me know. Thank you!
-weakNPCdotCom
XDA:DevDB Information
[STOCK] h93220p, ROM for the LG V30
Contributors
weakNPCdotCom
Source Code: https://sourceforge.net/projects/t-mobile-v30-firmware/files/h932/20p/
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.x
Based On: 20p KDZ
Version Information
Status: Stable
Created 2018-12-20
Last Updated 2018-12-28
Last edited: