[T-Mobile, Samsung Galaxy SIII] fenixus:
Liquid Smooth Lollipop 5.0.2 for d2tmo (and other variants)

[IMG="ls_logo"]https://lh4.googleusercontent.com/-sIBS-Gng5p0/AAAAAAAAAAI/AAAAAAAAAMU/8AULtmAfB54/photo.jpg[/IMG]​

Introduction

I am no expert developer by any means, in fact this is THE FIRST ROM I have built from public sources (thanks TheGeekyNimrod for all the help and inspiration!) ... well, at third attempt I was able to make it work with mobile data on d2tmo, hence why I'm sharing this with you :)

This ROM is now fully based on official Liquid Smooth Lollipop sources (LiquidSmooth tree from github) with hardware repos (all available) pulled from LiquidSmooth-Devices github tree, repo android_hardware_samsung comes from CM12 tree. Proprietary Vendor Samsung stuff was pulled from TheMuppets github tree.

To make it clear, I do not develop this ROM as modifying it nor I take credit for what's in it, no, that is the hard work (and well deserved credit) of LS maintainers. I build it from LS sources to provide more frequent LiquidSmooth Lollipop builds to all. On my part I was only able to fix source code of d2tmo which was broken, but all the changes in nightly releases you see here come straight from Liquid Smooth (or CyanogenMod in some cases).

Official LS-v4.0-Liquid-v4.0 d2 variants release links:

d2att

d2vzw

d2spr/d2bst

Features

Liquid Smooth Lollipop features based on nightly releases

Comes with latest CM kernel

fixed CM12 d2tmo baseband issue (d2tmo source code commited to LS)

Performance tab in Settings is enabled

LiquidSmooth menu

SuperSU included

SlimLauncher

SlimPIE navigation

Images

attached to this post

Installation Instructions

1. Full backup of whatever you have

2. Copy the ROM and gapps to your external SD card (links at bottom)

3. Perform a factory reset from recovery mode (this does NOT delete user data, but mind that PhilZ Recovery may and will wipe the SD card too...)

4. Flash the LS-LP-v4.0-Liquid_d2, then the gapps 5.0 package

5. Wipe Cache & Wipe Dalvik/ART cache

6. Reboot System - NOTE: First boot may take up to 10 minutes!!!

7. ENJOY! :cowboy:

Bugs

-Camera Video does not work, disable the stock Camera app and use Open Camera app for pictures

Troubleshooting

If you end up with no mobile data connection after flashing lollipop then try upgrading your modem firmware to newer revision. Alternatively you can first upgrade modem firmware before flashing lollipop, great repository for all d2tmo modem revisions is in this thread

To get ViperFX audio working you must change SElinux from Enforced to Permissive. You can do that by installing app SElinux Mode Changer - Currently this app doesn't work with BMS and LK lernels (works fine with inline CM kernels)!

If you get problems with GPS (especially if upgrading from 4.4) try using the play store app called GPS Status Test & Fix, in it hit Reset then Get Xtra Data then go outside and see if your phone is able to get a satellite lock. Once that done app can be uninstalled.

If you use F2FS partitions then you must flash the kernel that works for you after flashing this ROM! This ROM no longer contains a kernel supporting F2FS.

Official Development News

You can check news on development of Liquid Smooth on Google+:

Liquid Smooth Google+

Downloads

LS-LP-v4.0-Liquid_d2tmo ROM

LS-LP-v4.0-Liquid_d2att ROM

LS-LP-v4.0-Liquid_d2spr ROM

LS-LP-v4.0-Liquid_d2bst ROM

LS-LP-v4.0-Liquid_d2vzw ROM

LS-LP-v4.0-Liquid_d2cri ROM

gapps-lp-20141109-signed.zip

UPDATE-SuperSU (only if updating, 2.40 is included in ROM)

Philz Touch Recovery 6.58.9 d2lte (by RoryB)

TWRP Recovery (easiest to get from Flashify app through Download option)

Optional Kernels with above average performance:

BMS Kernel (min 01/06/2015) by Ed Chan

Lean Kernel (min. v10.0t1) by [MENTION=3357040]Imoseyon[/MENTION]

Shift-D2 Kernel by [MENTION=5554845]rogersb11[/MENTION]

Github sources

LiquidSmooth github

LiquidSmooth-Devices github

CM Kernel d2 github

TheMuppets Proprietary Vendor Blobs github

Changelog

2015/01/29
-merging commits

2015/01/27
-merging commits

2015/01/25
-merging commits
-Theme Manager removed
-AV libs updated
-requires a clean flash

2015/01/22
-merging commits

2015/01/21
-merging commits (SlimPIE navi added)

2015/01/20
-merging commits
-bundled with inline CM12 kernel (no more F2FS support!)

2015/01/18
-merging commits (Theme manager works, Dark Liquid theme not included yet)

2015/01/17
-merging commits (Themes)

2015/01/16
-baseband fingerprint set to match 5.0.2 android
-merging commits, e.g. Theme Manager inclusion (warning, this reverts to default white theme)

2015/01/15
-cleanup and merging commits
-SlimLauncher added to Homescreen options (warning, this resets the Homescreens!)
-d2tmo baseband fingerprint updated to latest stock official android 4.3 (was one by last before)

2015/01/14
-merging commits

2015/01/13
-Re-compiled ROM from all available Liquid Smooth Device sources
-Updated baseband fingerprint in d2tmo sources to latest available from CM12 vendor blob
-Advanced Reboot to Recovery now works

2015/01/12
-Edited mk files in CM12 d2tmo sources to enable baseband, tested working with UVUENC2

Credits

* LiquidSmooth team (especially Sean Hoyt and Tony Malagisi) for awesome Lollipop ROM and updates to sources

* TheGeekyNimrod for all the help and inspiration with source compilation

* jackeagle for awesome guide on building android from scratch

* RoryB for d2lte compilation of latest Philz Recovery (with f2fs support)

[IMG="ls_logo"]https://lh4.googleusercontent.com/-sIBS-Gng5p0/AAAAAAAAAAI/AAAAAAAAAMU/8AULtmAfB54/photo.jpg[/IMG]​

XDA:DevDB Information

LS-LP-v4.0-Liquid_d2tmo, ROM for the T-Mobile Samsung Galaxy S III

Contributors

fenixus, mtb3000gt

Source Code: https://github.com/LiquidSmooth/android

ROM OS Version: 5.0.x Lollipop

ROM Kernel: Linux 3.4.x

Based On: LiquidSmooth

Version Information

Status: Nightly

Current Beta Version: 4.0

Created 2015-01-12

Last Updated 2015-01-29