T-Mobile V30 H932 20s Stock Collection
Based on OEM 20s 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: 20s Stock Bootloader ONLY
- FullStock: Full 20s Stock Firmware Only (bootloader, modem, boot, system) - Instructions in Section A
- Debloated w/Magisk: Boot+Debloated System + Magisk Root (force enc & dm-verity removed) - Instructions in Section B
- StockLAF: Individual LAF image for returning to stock DL mode
WARNING
This firmware contains DTS libs and there are related changes within the Bootloader/Modem zips.
Anybody running a custom rom like LOS or RR will have sound problems if you flash these. (until a compatible build is released)
Unless you are already running 20r, anybody running the Debloated zip will have video/sound problems if you DO NOT flash these (FullStock contains both)
Thanks to @ChazzMatt for sharing this helpful info.
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 h93220s_FullStock.zip
- Flash Magisk
- Flash no-verity-opt-encrypt
- Flash rctd remover
- Reboot to system and install Magisk Manager (if not installed)
B - Debloated with Magisk
- You MUST flash FullStock, or Bootloader and Modem before flashing this to make sure all of your device firmware is up to date.
- Be aware
- This ROM does NOT flash LAF, recovery, bootloader or modem firmware directly.
- 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 if you are not already running 20p Debloated
- 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 h93220s_Debloated.zip
- Reboot
- Bootloader - md5:17db9bf058d53ecdd80f79a27b7fe469
- Modem - md5:905cb40dc6e9eeb5fa52dd0d8d4f09cb
- FullStock ROM - md5:ff32af2c1f3140c3c8c27ddac59e4950
- FullStock w/Magisk - md5:9567710ab9f8e1ee4e4e4e36cfd1d2f5
- Debloated w/Magisk - md5:fc0b6d9cd357ade5db472f36a10ecc8e
- StockLAF - md5:799362769b0712a10818c0f26258efc2
*************************************************************************************************************
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.
Debloated has been testing via Dirty Flash from 20r.
FullStock, Bootloader and Modem have not yet been tested, but boot and system have been verified and remaining SHA1 hash checks all match with 20r which is working.
If anyone has any issues with one or more of these packages, please let me know. Thank you!
-weakNPCdotCom
XDA:DevDB Information
[STOCK] h93220s, ROM for the LG V30
Contributors
weakNPCdotCom
Source Code: https://sourceforge.net/projects/t-mobile-v30-firmware/files/h932/20s/
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 4.x
Based On: 20s KDZ
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2019-04-02
Created 2019-04-02
Last Updated 2019-04-05