• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM]XenonHD [8.1.0][OMS][UNOFFICIAL][LG G5][H830][H850][07.22.18]

Search This thread

sickkside13

Senior Member
Jul 15, 2012
1,078
1,013
Chicago
http%3A%2F%2Fi.imgur.com%2FRu9Je5d.jpg%3F1

XenonHD rom for LG G5.

XenonHD is a custom firmware aka ROM for various Android devices. It is built from AOSP and Lineage OS with additional features, performance and battery life improvements.

The idea behind XenonHD is to give users a ROM that is "blazing fast, rock stable and buttery smooth".

It's Rockstable,Blazing fast.
and now Buttery Smooth too!

Thanks to:
AOSP
LineageOS
SlimRoms

Flashing Instructions

1.Copy the downloaded ROM to your phone.
2.Boot into your recovery
3.Back up your ROM
4.Enter recovery
5.Make a full wipe (system, data, cache, dalvik). If you're updating ROM you don't need to wipe data (wipe system, cache, dalvik)
6.Install the ROM
7.Install GAPPS package
8.Reboot - the first boot can take up to 5 minutes

Bugs:
Same as other than that You tell me...!

Download Links:

Rom:https://www.androidfilehost.com/?w=files&flid=140049

Gapps:http://opengapps.org/

TBO Gapps: https://www.androidfilehost.com/?fid=529152257862687903

Kernel:
https://github.com/x86cpu/android_kernel_lge_msm8996/tree/lineage-15.1-caf

Common Tree:
https://github.com/sickkside13/android_device_lge_msm8996-common

Gerrit:
http://gerrit.xenonhd.com/

Donate by buying one of these apps from Play Store:
https://play.google.com/store/apps/d...d=Team+Horizon

Full wipe is recommended!

Official XenonHD site:
http://www.xenonhd.com/

XenonHD Settings backup tool:
https://play.google.com/store/apps/details?id=com.xehd.backup

Donate by buying this app from Play Store:
https://play.google.com/store/apps/details?id=com.th.xenonhdsupport

Please read this before asking dumb questions again and again:
http://forum.xda-developers.com/galaxy-nexus/help/mods-qa-xenonhd-rom-devices-t2075368

Join our community on Google+:
https://plus.google.com/communities/110254322179967248992

Translate to your language:
https://crowdin.com/project/xenonhd-rom

XDA:DevDB Information
XenonHD N-OMS 8.1.0, ROM for the LG G5 2016

Contributors
@Rashed97 , @x86cpu, @albinoman887 and all the Devs who have made this possible
Source Code: http://www.github.com/teamhorizon

ROM OS Version: 8.1.0 Oreo OMS
ROM Kernel: Linux 3.18.x
ROM Firmware Required: Unlocked Bootloader and latest TWRP
Based On: AOSP/LIneageOS

Version Information
Status: Stable

Created 2016-12-24
Last Updated 2018-07-22
 
Last edited:

sickkside13

Senior Member
Jul 15, 2012
1,078
1,013
Chicago
CHANGELOG
Code:
====================
  [B]   07-22-2018[/B]
====================
[B]* device/lge/msm8996-common/[/B]
msm8996: Fix vold denial for v20 encryption  [x86cpu][sickkside13]
msm8996: Enable irqbalance and ignore some core IRQs [Rashed Abdel-Tawab][sickkside13]
msm8996: msm8996: Build [email protected] and replace … [Rashed Abdel-Tawab][sickkside13]
msm8996: Restart HIDL camera provider after decryption [luk1337][sickkside13]
msm8996: Set TARGET_PROVIDES_QTI_TELEPHONY_JAR [x86cpu][sickkside13]
[B]* kernel/lge/msm8996/[/B]
kernel sources are above for more info
Code:
====================
  [B]   06-28-2018[/B]
====================
[B]* device/lge/msm8996-common/[/B]
Revert "msm8996: Bring in marlin power HAL" [sickkside13]
msm8996: Bring in marlin power HAL  [x86cpu][sickkside13]
msm8996: Rename powerhal and use new RPM system stats node [Rashed Abdel-Tawab][sickkside13] 
msm8996: power: Build with VNDK=current [Rashed Abdel-Tawab][sickkside13]
msm8996: Allow mm-qcamerad to use binder even in vendor [Rashed Abdel-Tawab][sickkside13]
msm8996: Move qcamerasvr to main and restart on service restarts [Rashed Abdel-Tawab][sickkside13]
msm8996: Remove unused CPU flags [Rashed Abdel-Tawab][sickkside13]
msm8996: sepol: Define proper timeservice context [Rashed Abdel-Tawab][sickkside13]
[B]* kernel/lge/msm8996/[/B]
kernel sources are above for more info
Code:
====================
  [B]   06-17-2018[/B]
====================
[B]* device/lge/msm8996-common/[/B]
msm8996: Revert Switch to Oneplus One doze mode [sickkside13]
msm8996: Avoid conflicting with common thermal hal [x86cpu][sickkside13]
msm8996: Remove media.camera.ts.monotonic prop [x86cpu][sickkside13] 
msm8996: Adjust sound trigger input [x86cpu][sickkside13]
msm8996: Build HVX neuralnetworks HAL [Rashed Abdel-Tawab][sickkside13]
msm8996: Bring in marlin power HAL [x86cpu][sickkside13]
msm8996: Allow camera access to sysfs_graphics directories [x86cpu][sickkside13]
[B]* device/lge/g5-common/[/B]
g5: Add wide angle camera media profiles [x86cpu][sickkside13]
[B]* kernel/lge/msm8996/[/B]
msm8996: fix deep sleep [sickkside13]
kernel sources are above for more info
Code:
====================
  [B]   05-20-2018[/B]
====================
[B]* device/lge/msm8996-common/[/B]
msm8996: Xenonify   [sickkside13]
msm8996:Enable WBS and set sample rate to 0 (hax) [Rashed Abdel-Tawab] [sickkside13]
msm8996:Cleanup USB config file [Rashed Abdel-Tawab] [sickkside13]
msm8996:msm8996: Enabled building vendor.qti.hardware.camera.device HIDL HAL [Rashed Abdel-Tawab] [sickkside13]
msm8996: Label nfc data dir and fix block device labels [Rashed Abdel-Tawab]
msm8996: Blank display between doze and allow full brightness [Rashed Abdel-Tawab]
msm8996: Build SDM livedisplay HAL  [Rashed Abdel-Tawab]
[B]* device/lge/g5-common/[/B]
g5: Xenonify  [sickkside13]
g5: Decommonize partition sizes [sickkside13]
[B]* device/lge/h850/[/B]
h850: Xenonify  [sickkside13]
h850: Decommonize partition sizes  [sickkside13]
[B]* device/lge/h830/[/B]
h830: Xenonify  [sickkside13]
h830: Decommonize partition sizes  [sickkside13]
[B]* kernel/lge/msm8996/[/B]
kernel sources are above
Code:
====================
  [B]   04-14-2017[/B]
====================
[B]* device/lge/msm8996-common/[/B]
msm8996: Xenonify  [sickkside13]
msm8996: remove EIS system props(EIS is being annoying) [Rashed Abdel-Tawab]
msm8996: move camera postprocessing to msm8996-common  [Rashed Abdel-Tawab]
[B]* device/lge/g5-common/[/B]
g5: Xenonify  [sickkside13]
g5: move camera postprocessing to msm8996-common  [Rashed Abdel-Tawab]
[B]* device/lge/h850/[/B]
h850: Xenonify  [sickkside13]
[B]* device/lge/h830/[/B]
h830: Xenonify  [sickkside13]
[B]* kernel/lge/msm8996/[/B]
drivers: bluetooth: tone: Fix bluesleep wakelock  [Rashed Abdel-Tawab]
Revert "bluesleep: Always use transmission timer" [Rashed Abdel-Tawab] 
drivers: bluetooth: Fix unbalanced irq [Rashed Abdel-Tawab] 
drivers: bluetooth: Use enable_irq instead of enable_irq_wake [Rashed Abdel-Tawab] 
Fix UART clk turning on after resume [Rashed Abdel-Tawab] 
make the brcm ldisc driver compatible with libbt (use it for BT) [Rashed Abdel-Tawab] 
drivers: bluetooth: Fix wrong context in module start routine [Rashed Abdel-Tawab] 
lge:  Move some pinctrl stuff around and adjust drive strengths [Rashed Abdel-Tawab] 
[B]   * frameworks/base/[/B]
base: Navigation bar height/width  [iceandfire]
[B]   * packages/apps/settings/[/B]
settings: Navigation bar height/width  [iceandfire]
[B]   * frameworks/av/[/B]
stagefright: Fix SurfaceMediaSource buffer search condition when buffer return  [Ethan Chen]
Code:
====================
  [B]   03-04-2017[/B]
====================

   [B]* device/lge/msm8996-common/[/B]
msm8996: Add IMS shim  [Matt Filetto]
msm8996: remove duplicate permissions entries  [Matt Filetto]
oneplus3: Clean RIL headers  [Matt Filetto]
[B]   * frameworks/base/[/B]
Fw_base - Wakelock Blocker [1/2]  [makorn645]
Automatic translation import  [dadi11]
base: deuglify single hand hint ui  [dadi11]
[1/3] base: single hand for hardware keys  [dadi11]
[1/2] base: Add new feature of One-hand UI Mode  [dadi11]
Remove Cid from PrivacyGuard's notification icon  [dadi11]
Clean up CAF translations - second try  [dadi11]
[B]   * frameworks/native/[/B]
[2/2] native: Add new feature of One-hand UI Mode  [dadi11]
   * packages/apps/Bluetooth/
Automatic translation import  [Abhisek Devkota]
[B]   * packages/apps/CMParts/[/B]
Automatic translation import  [dadi11]
[2/3] CMParts: single hand for hardware keys  [dadi11]
[B]   * packages/apps/CellBroadcastReceiver/[/B]
Automatic translation import  [Abhisek Devkota]
[B]   * packages/apps/Contacts/[/B]
Automatic translation import  [dadi11]
[B]   * packages/apps/ContactsCommon/[/B]
Automatic translation import  [dadi11]
[B]   * packages/apps/Dialer/[/B]
Dialer: Fix strings  [dadi11]
Automatic translation import  [dadi11]
[B]   * packages/apps/Settings/[/B]
Settings: - Wakelock Blocker [2/2]  [makorn645]
Automatic translation import  [dadi11]
Settings: Add overlay for hiding wifi region code  [dadi11]
[B]   * packages/apps/Snap/[/B]
Automatic translation import  [dadi11]
   * packages/services/Telephony/
Automatic translation import  [Abhisek Devkota]
[B]   * platform_manifest/[/B]
Track our Qcom binaries  [GitHub]
[B]   * system/sepolicy/[/B]
Allow ViPER4Android in enforcing mode  [dadi11]
[B]   * vendor/cmsdk/[/B]
Automatic translation import  [dadi11]
[3/3] cmsdk: single hand for hw keys  [dadi11]
[B]   * vendor/lge/[/B]
vk810: hex sensors.qcom to work with clang  [Dan Pasanen]
[B]   * vendor/xenonhd/[/B]
extract-utils: Fix handling of pulling src:dest pairs from dumps  [dadi11]

====================
[B]     03-03-2017[/B]
====================

[B]   * device/lge/msm8996-common/[/B]
msm8996: Our device doesnt support DOZE_SUSPEND  [Matt Filetto]
msm8996: Disable QC HW FLP HAL  [Matt Filetto]
msm8996: update gps.conf to match stock for now  [Matt Filetto]
msm8996: Don't inherit qcom/binaries  [Rashed Abdel-Tawab]
msm8996: Remove unused SHA-1 sums on blobs  [Rashed Abdel-Tawab]
msm8996: Bring graphics blobs back to device repos  [Rashed Abdel-Tawab]
msm8996: Decommonize screen resolutions  [Rashed Abdel-Tawab]
msm8996: import gnssapps spurce  [Rashed Abdel-Tawab]
msm8996: update data-ipa-cfg-mgr makefiles  [Rashed Abdel-Tawab]
msm8996: disable speaker protection  [Rashed Abdel-Tawab]
msm8996: add WiFi Calling build property  [Rashed Abdel-Tawab]
msm8996: perflock: Changes in the initialization of perf lock  [Rashed Abdel-Tawab]
msm8996: Add net_raw group to ril-daemon  [Rashed Abdel-Tawab]
msm8996: Update GPS hal from upstream  [Rashed Abdel-Tawab]
msm8996: Update IPACM for new BSP  [Rashed Abdel-Tawab]
[B]   * external/nano/[/B]
nano: src: Don't set userdata to NULL  [Luca Stefani]
nano: Make revision.h a stub  [Luca Stefani]
nano: Update makefile for new nanorc path  [Luca Stefani]
[B]   * hardware/cyanogen/[/B]
livedisplay: Remove tabs in the makefile  [Luca Stefani]
livedisplay: Include test makefile  [Luca Stefani]
[B]   * packages/resources/devicesettings/[/B]
Automatic translation import  [Michael W]
[B]   * vendor/cmsdk/samples/weatherproviderservice/WundergroundWeatherProvider/[/B]
Automatic translation import  [Michael W]
[B]   * vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider/[/B]
Automatic translation import  [Michael W]
[B]   * vendor/lge/[/B]
v500: video: Use adreno libs from Flo mob30x  [Dan Pasanen]
Revert "vk810: kang sensors.qcom from flo"  [Dan Pasanen]
v521: Don't inherit qcom/binaries  [Rashed Abdel-Tawab]
msm8996: Don't inherit qcom/binaries  [Rashed Abdel-Tawab]
v521: Move graphics blobs to device  [Rashed Abdel-Tawab]
msm8996: Bring back graphics blobs  [Rashed Abdel-Tawab]
msm8996: Don't "build" embmslibrary  [Rashed Abdel-Tawab]
msm8996: use prebuilt GPS HAL  [Rashed Abdel-Tawab]
msm8996: Kang oneplus3 CNE/RIL/IMS stacks  [Rashed Abdel-Tawab]
msm8996: Add ls997 and us995 to build barrier  [Rashed Abdel-Tawab]
vk810: kang mpdecision and sensors.qcom from flo  [Dan Pasanen]
====================
02-07-2017
====================

* frameworks/base/
-Themes: Expose Keyguard affordance circle background [dadi11]
-Set external QS tiles tint mode to SRC_ATOP [dadi11]
-graphics: ADB "N" icon compatible with OMS7 [dadi11]
* packages/apps/CMParts/
-CMParts: Clean out imports [dadi11]
* packages/apps/ContactsCommon/
-Themes: Define back arrow tint color for themes [dadi11]
* packages/apps/Settings/
-Set external settings icon tint mode to SRC_ATOP [dadi11]
* packages/apps/Snap/
-Snap: Allow switching beyond just 2 cameras [sickkside13]
* system/sepolicy/
-Permit dumpstate to run "ip xfrm policy". [dadi11]
* vendor/xenonhd/
-overlay: Use round icons for apps [dadi11]
-qcom: Permit dumpstate to run "ip xfrm policy" [dadi11]
-xenonhd: add device trees to official devices list [dadi11]
* device/lge/g5-common/
-add brcm_uim_sysfs service [sickkside13]
-change set_baseband service to start after boot complete [sickkside13]
-fix set_baseband.sh to allow spaces [sickkside13]
-Our device doesnt support DOZE_SUSPEND [sickkside13]
-set SELinux to permissive for bringup [sickkside13]
-add Camera2 [sickkside13]
-update mixer paths [sickkside13]
-use HWC1 for now as it fixes LiveDisplay [sickkside13]
-ril: Actually do something with LGE unsolicited responses [sickkside13]
* device/lge/h830/
-actually inherit system.prop [sickkside13]
-bluetooth: for chipset 4358 we need to set LPM_HC_IDLE_THRESHOLD to 24 [sickkside13]
-add LPM_IDLE_THRESHOLD =24 aswell [sickkside13]
* device/lge/h850/
-actually inherit system.prop [sickkside13]
-bluetooth: revert:for chipset 4358 we need to set LPM_HC_IDLE_THRESHOLD to 24 [sickkside13]
-revert add LPM_IDLE_THRESHOLD=24 aswell [sickkside13]
* kernel/lge/msm8996/
-revert g5/v20_defconfig: Disable broadcom bluetooth drivers [sickkside13]
-Enable IP_NF_MATCH_RPFILTER [sickkside13]

====================
01-26-2017
====================

* hardware/qcom/audio-caf/msm8937/
7f7cc95 Fix 04ed2351 for msm8916 audio platform [Ethan Chen]
* hardware/qcom/fm/
982bdf1 Automatic translation import [Abhisek Devkota]
* packages/apps/AudioFX/
2baaf7e Automatic translation import [Abhisek Devkota]
* packages/apps/Bluetooth/
cf8c96d Automatic translation import [Abhisek Devkota]
* packages/apps/Calendar/
1ffaf69 Automatic translation import [Abhisek Devkota]
* packages/apps/CellBroadcastReceiver/
982f013 Automatic translation import [Abhisek Devkota]
* packages/apps/Eleven/
4feae4e Automatic translation import [Abhisek Devkota]
* packages/apps/Email/
bc8c771 Automatic translation import [Abhisek Devkota]
* packages/apps/FlipFlap/
c8f443e FlipFlap: Clock/Date Panel: Simplify layouts with TextClock [Jason Riordan]
d92178a RectangleView: catch-up to CircleView [Jason Riordan]
bce4719 CircleView: Initial Call handling [Jason Riordan]
5d5a5e0 CircleView: Handle Alarm Intents [Jason Riordan]
f7d5620 Split date_panel and next_alarm_panel into individual classes [Jason Riordan]
f103af6 FlipFlap Alarms: aquire our own wakelock to prevent screenoff during alarms [Jason Riordan]
071844f Do not process notifications if not registered to the service [Jason Riordan]
7782570 Use framework broadcast to start/stop the service. [Jason Riordan]
584c6f5 Automatic translation import [Abhisek Devkota]
* packages/apps/Gallery2/
581c0bd Automatic translation import [Abhisek Devkota]
* packages/apps/LockClock/
b642154 Remove Google Play Services dependency [Zhao Wei Liew]
c52268f Automatic translation import [Abhisek Devkota]
* packages/apps/Messaging/
af87f9d Automatic translation import [Abhisek Devkota]
* packages/apps/PackageInstaller/
11eeb5d Automatic translation import [Abhisek Devkota]
* packages/apps/Profiles/
e900fa7 Automatic translation import [Abhisek Devkota]
* packages/apps/Screencast/
23c2162 Automatic translation import [Abhisek Devkota]
* packages/apps/SoundRecorder/
c2b50b0 Automatic translation import [Abhisek Devkota]
* packages/apps/UnifiedEmail/
024599b Automatic translation import [Abhisek Devkota]
* packages/providers/DataUsageProvider/
479fd88 Automatic translation import [Abhisek Devkota]
* packages/providers/DownloadProvider/
ae28f35 Automatic translation import [Abhisek Devkota]
* packages/providers/MediaProvider/
ef31411 Automatic translation import [Abhisek Devkota]
* packages/providers/WeatherProvider/
c5a0f79 Automatic translation import [Abhisek Devkota]
* packages/resources/devicesettings/
21da045 Automatic translation import [Abhisek Devkota]
* packages/services/CMAudioService/
904c90c Automatic translation import [Abhisek Devkota]
* packages/services/LiveLockScreenService/
e767bd9 Automatic translation import [Abhisek Devkota]
* packages/services/Telephony/
5c1667e Automatic translation import [Abhisek Devkota]
* packages/services/WeatherService/
12ace37 Automatic translation import [Abhisek Devkota]
* packages/wallpapers/LivePicker/
effdc0f Automatic translation import [Abhisek Devkota]
* vendor/xenonhd/
ddf96f7 xenonhd: enable Google Assistant on all devices [dadi11]
245a9ee xenonhd: Add lux to devices list (#77) [Daniel Sikorski]
 
Last edited:

Pphish20

Senior Member
Aug 27, 2015
407
180
Boulder
Best Christmas gift ever! Been hoping and hoping somebody would build XenonHD thank you! Can't wait to test H850! Says based on CM 14.1, will this have CM theme engine or substratum?
 
Last edited:

sickkside13

Senior Member
Jul 15, 2012
1,078
1,013
Chicago
This ROM is awesome with the video recording the only thing that not works is slow mow in the Google camera app
Yes I am aware of that issue hopefully Rashed97 can fix the slow mow recordings soon. I believe the new build for h830 is up h850 is building right now. I'll update OP to add change log later today otherwise change log should be in Settings/ about phone/ change log. Didn't upload yesterdays build since I had bootloops but its all fixed now. Enjoy and please post feedback. And if you encounter camera problems use Google Camera app instead
 
Last edited:

PrinceLc

Senior Member
Jul 16, 2010
744
169
Iserlohn
Yes I am aware of that issue hopefully Rashed97 can fix the slow mow recordings soon. I believe the new build for h830 is up h850 is building right now. I'll update OP to add change log later today otherwise change log should be in Settings/ about phone/ change log. Didn't upload yesterdays build since I had bootloops but its all fixed now. Enjoy and please post feedback. And if you encounter camera problems use Google Camera app instead
Problem on 27.th build videos are not saving after recording dirty flashed on H850
 

sickkside13

Senior Member
Jul 15, 2012
1,078
1,013
Chicago
Problem on 27.th build videos are not saving after recording dirty flashed on H850
Yes i am working on it seems King discarded ktime commit from Kernel and rashed97 added monotonic to so i am working on it. If you wish flashback to 12/24 which seems to work fine with video recording. New build should include patched snap for dual camera. But will need to fix video recording. Also for improved battery life switch to efficiency power profile .
 
Last edited:
  • Like
Reactions: tweetyfiestuky

PrinceLc

Senior Member
Jul 16, 2010
744
169
Iserlohn
Yes i am working on it seems King discarded ktime commit from Kernel and rashed97 added monotonic to so i am working on it. If you wish flashback to 12/24 which seems to work fine with video recording. New build should include patched snap for dual camera. But will need to fix video recording. Also for improved battery life switch to efficiency power profile .
I am on 27th build right now and with clean flash it saves
 

Top Liked Posts