This thread contains multiple ways to get to T-Mobile's first Lollipop update, 20B. The 2nd post has a custom L build I made which has all the T-Mobile things removed (including wifi/lte calling).
20B TWRP-FLASHABLE ZIPS
Stock 20B flashable system/rom... stock... exactly as T-Mobile intended it. Yes, TMO Wifi/LTE calling.
Stock untouched 20B flashable modem. Contains only the 20B modem.img.
Stock repacked 20B flashable boot/kernel. Contains only the 20B boot.img.
Stock flashable 20B boot stack. Contains 20B aboot, dbi, factory, laf, rpm, sbl1 and tz.
Must be rooted. Use PurpleDrake or the new LG root floatin' around.
Be sure you are using TWRP v2.8.6 or higher. YMMV with other versions. DOWNLOAD TWRP HERE
Be sure all apps/data have been backed up (Helium/Titanium Backup) if you plan on restoring apps.
Be sure to have an EFS backup. If you don't.. you can make an EFS backup in TWRP or using the directions in my thread.
1. D/L n' flash 4 zips: 20B BOOTLOADER zip, SYSTEM zip, MODEM zip and BOOT zip.
2. Do a factory reset in TWRP (Wipe > swipe)
3. Done.. reboot TWRP into Lollipop. Be ready to wait up to 5min on first boot.
20B Stock Images
These are the untouched stock images from the official T-Mobile Lollipop 20B update for the LG G3 D851.
System.img only comes as a flashable zip.. easy install and saves space. Loose images can be flashed manually or packed in a zip.
Manual .IMG Installation
Code:dd if=/sdcard/imagenamehere.img of=/dev/block/platform/msm_sdcc.1/by-name/nameofpartitionhere example: dd if=/sdcard/modem.img of=/dev/block/platform/msm_sdcc.1/by-name/modem *command assumes image is in root of internal storage.
aboot.img MD5: 1be25ee4815ae48ef78b30bd53b1d8bf
boot.img MD5: cb84dd6e306797b38c8c71ec8a84726f
dbi.img MD5: 5410be69081b626dddcbae4a756f4a6e
factory.img MD5: def65ab1cc4c8a32f89e576f4c6a35b5
laf.img MD5: 90244c936e874d74dfe79249d9aacc88
modem.img MD5: 86bc66a4d35a1fcd815cb74b1d6771e2
recovery.img MD5: d0916f032e61c2549d2cbddd1b9f1b45
rpm.img MD5: 6f10a2a1e77d3a55e1d5d081a203c7c5
sbl1.img MD5: 0de2c07a37574732dacaac6f04c699cb
tz.img MD5: c3a3ff555a0a0de3bbbe37f07cb5e026
20B OTA UPDATE
This is the 10R -> 20B OTA update zip. Rather than waiting for it to push to your phone from T-Mobile.. you can manually install it as long as you are on STOCK 10R and have STOCK RECOVERY and are ROOTED. Other than root you must be 100% stock. If you deleted any stock apps that were in /system or installed xposed etc there is a very good chance you will not pass the updates system check before the update actually flashes. The update zip patches pre-existing files rather than adding full new files.. this helps keep the OTA zips file size down... and is also why ALL system files and your kernel/boot partition is checked before it flashes. The zip will FAIL if you have TWRP installed.
1. Download the OTA update zip from the D851 20B folder HERE
2. Copy the update zip into the cache folder (this is why you need root) then rename it: update.zip
3. Open Phone dialer > dial 3845#*851# > select WCDMA-Only -- DM/FOTA Test -- internal -- update
your phone will reboot then show: "Installing system update" with the lil green android guy. wait... done.
You will lose root after the update and be 100% stock again.
20B KDZ Method
T-Mobile D851 20B KDZ
To flash the KDZ manually read the thread HERE. Flashing KDZ will remove TWRP... you'd have to re-root then reinstall TWRP (if you even wanted it of course).
LG Mobile Support Tool
Download this Windows-based tool to update to 20B. This tool auto-downloads the KDZ and installs it for you. Install... run and follow the onscreen directions. If the app doesn't seem to start the upgrade try manually selecting: Options > Upgrade Recovery
@Chrishup has posted a rundown of how he updated using the Mobile Support Tool HERE.
Donate HERE if you'd like to buy me a beer.. a pizza.. or help contribute to my LG G4 fund