!!! I AM NOT RESPONSIBLE FOR ANY PROBLEMS THAT OCCUR WHILE INSTALLING/USING THIS !!!
This is a modified stock firmware. It is bascially how I run my own phone (with a few exceptions to make it more generic). I will update it if I make any major changes (likely with the kernel).
- Updated to 26A base
- Xdabbeb kernel v2.0.0 included
- OnDemand is still the default, but you can switch to a tuned interactive governor by creating /sdcard/interactive file (also turns on bricked hotplug mpdec).
- Force bricked hotplug mpdec by creating /sdcard/mpdecision file.
- Turn on CAF touchboost by creating /sdcard/touchboost file. If the file is empty, boost freq is 1036800 Hz. If you want a different one, just put the value inside the text file (no spaces). Valid options are (422400, 652800, 729600, 883200, 960000, 1036800, 1190400, 1267200, 1497600, 1574400, 1728000, 1958400, 2265600)
- If you use ART, flash the patch that fixes the race condition caused by ims when using this RT (still unregistered, may have 1/2 to 1 sec sms delay). There's a revert patch as well if you want to go back to Dalvik.
- XCamLG v5.1.2 included | Stock camera removed
- Ad-block hosts file included.
- Added Volume UP longpress hotkey customization (Settings > QuickButton).
- Minor UI changes (black statusbar, removed 4G/3G icon when WiFi connected, etc)
- Updated to 25B base
- XCamLG v5.1.1 included and will wake screen with longpress vol-down
- Updated to 25A base
- Full ART support. Enable it under Developer options > Select runtime.
- XCamLG v5.0.0 included and will wake screen with longpress vol-down
- Includes xdabbeb camera mod v3.2.0
- App ops included (Settings > Security)
- Multitasking option in list view settings
- Screen recording (adb)
- Updated Gapps to latest as of 6/20/2014
- Includes xdabbeb kernel v1.1.1
- Defaults to Ondemand with stock Qualcomm MPDecision.
- If you want to use Interactive, create a file named "interactive" (w/o quotes, content of file irrelevant) on root of sdcard. This will switch governor on reboot and set the appropriate MPDecision (showp's)
- Includes fix for LG's Alarm Clock posted in thread
- Revert volume steps for voice-call only
- A few minor UI changes that I forgot to include since first version (no carrier label on lockscreen, enable Swing lockscreen option, get rid of am/pm in statusbar)
- G3 Keyboard
- Updated Gapps to latest as of 6/9/2014
- Include changes for upcoming Camera mod v3.1.0
- LG Video Player from G Pro 2 (better/automatic handling of slow motion videos)
- Added tunables for Ondemand gov I had forgotten to include in v1.1.0
- Updated Gapps to latest as of 5/2/2014
- Splitview from G Pro 2 fully ported
- LG's root checker reset and bypassed
- Boot check defeated (remove more apps if you want)
- Interactive governor now default
- Tunables set for balanced perf/batt
- Return to Ondemand: create empty file named /sdcard/xdabbebgov
- XDABBEB's VS980 Kernel:
- Removed useless governors, and trimmed the fat
- Only Interactive/OnDemand/Performance remain
- Latest source
- Fully optimized linaro 4.9.1 kernel/module build
- Increased volume steps: 30 for music/media, 15 for the rest
- Base image trimmed further
- Many LG apps removed and are available in separate zip
- Google apps all updated to current versions as of 5/1/14 and are available in separate zip
- Removed many unneeded system services to reduce resource usage
- New bootstack zip uploaded with files from kdz (ocd).
- Based on Stock LG VS98024A Firmware
- Modified kernel based on 24A source and built with linaro 4.7.4 tc
- XDABBEB's Camera Mod with all features from G Pro 2
- Magic Focus
- Chroma Flash
- 120fps Video (with improved brightness)
- 4kUHD Video
- GB HDR (Note: first hdr photo may hang cam)
- Noise Reduction lessened
- IA Mode shutter speed set at 1/15 min
- Improved photo/video quality
- Video player can slow down playback below 0.5x
- Wireless Hotspot Provisioning Fix
- Removed all 3rd-Party apps & help videos
- Call Recording (option inside Call Settings)
- Reboot Menu
- Init.d support
- Busybox v1.22.1
- Removed persistent wifi notification
- Fix TangibleIO bug with smaller NAV bar
- NAV bar button config (thanks @Cloudyfa!)
How to Install:
- Peform a full nandroid backup.
- If you already have a full 26A bootstack by going through a carrier OTA or the method here or some other method and are running TWRP 184.108.40.206, you may skip to step 5. Otherwise continue to step 3.
- If you are coming from 10b, 11a, 12b, 24a, 25a, 25b you must first update your entire bootstack to be compatible by flashing xdabbeb_vs98026a_bootstack.zip below after verifying the md5.
- This includes a thermally-governed TWRP 220.127.116.11 (thanks @drgravy).
- This process will wipe your laf partition to allow fastboot mode (thanks @JackpotClavin). This is a safety measure so that if anything goes wrong (aside from an aboot write failure), we still have a means to recover your phone to a working state. If you wish to learn more about fastboot mode, please search. There are countless resources that describe its use and benefits.
- If you wish to restore the Download Mode functionality ONLY after successfully installing this rom, you can flash the xdabbeb_restore_dl_mode.zip file below after verifying the md5 and that your aboot is v12b.
- After flashing the bootstack zip, reboot back into recovery (twrp has an option to do this directly from it's root menu > reboot > recovery). If you fail to do so and get caught in a loop, do the following to manually get back into recovery:
- Unplug the usb cable if it is plugged in
- Hold down power + volume down...the phone will turn off, but don't release them yet. It will flash LG logo for a split second and then turn off completely and stay off. You may release the buttons now.
- Press and hold power + volume down. when you see the LG logo release the power button ONLY and then quickly press it and hold again until you boot into recovery.
- Hit power twice to enter recovery
- Do a full wipe of system/data/dalvik-cache/cache within twrp. You should leave internal storage alone.
- Flash the latest firmware version below after verifying the md5.
- OPTIONAL: ALL of the removed LG & 3rd-party apps are in xdabbeb_vs98026a_lg_apps.zip and the removed Google apps are in xdabbeb_vs98026a_gapps.zip. Both are flashable and you can manually remove any apps you don't want before installing with WinZip, etc. ONCE AGAIN THESE ARE OPTIONAL. They are only provided as a courtesy to those who want access to the files. If you flash either of these and have problems, don't post in the thread...clean flash with the main firmware zip and run the firmware as originally intended.
XDABBEB's VS980 v2.2.0 - MD5: 1f9c78b4241c43eabf5ab315a59601e4
Removed LG Apps - MD5: a8abc17ead7844c25078fc379df5275c
Removed Google Apps - MD5: 190adbb7e4f41783e1a4e94e0ec05fb9
XDABBEB's VS98026A Boostack - MD5: 6e4ce882d33563d7d217eaa43d117ba6
ART patch - MD5: bec1760bb4dc782dafe9f2fd96a30d89
Restore Download Mode - MD5: c863961de7dacb019be91d098b31dcb9
Full 24A Bootstack - only use if you're going back to a 24a rom! - MD5: 4c4e908a08494d75640d059058c141a0
Full 12B Bootstack - only use if you're going back to a 12b rom! - MD5: 561fd1a8a032011dec96e5882c0c3406
G2 Stock Keyboard - MD5: 0f38f5b495b9e6a9e7cb34504533d575
ART patch revert - MD5: 1036e94cde879f7966b84727ef4f83cc
Donations are always appreciated!
Please provide any feedback pertaining to bugs or feature requests as I'll be actively working on this project.
Devs: I will be providing flashable zips for some of the mods included in this release so that users can flash them separately. As such, there is no need for and I don't want anything listed here to be shared, used or uploaded elsewhere.
XDABBEB's VS980, ROM for the Verizon LG G2
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Based On: Stock
Current Stable Version: 2.2.0
Stable Release Date: 2014-04-12
Last Updated 2014-10-05