[ROM][h870][us997][OFFICIAL][NEW!] AquariOS 7.1.2 ‖ OMS ‖

Search This thread

rc420head

Senior Member
Jan 14, 2013
3,200
5,002
New Lenox
OnePlus 7 Pro
Google Pixel 6a
ymEqc4F.png

Disclaimer:
We are NOT responsible for anything that may happen to your device as a result of flashing ROMs, kernels, or installing any other mod. You are responsible for your own actions and bad decisions - so stop blaming others! ;)

This is a user friendly thread. Please be respectful and courteous to other users. While feature requests will be considered, AquariOS tries to maintain a ROM that is smooth and stable, so adding every feature under the sun is not the plan here.



READ!​
1. Unless I tell you otherwise, you MUST always, absolutely, positively, most certainly wipe data AND system before flashing AquariOS...without a doubt!

2. Don't report bugs if you haven't followed directions - most likely it's user error at that point as far as I'm concerned.

3. Always run a backup before doing anything.

4. Provide a log when reporting a bug (see more info below).

5. Be respectful.

AquariOS Team:

LEAD DEVELOPERS:
*calebcabob
*rc420head

DEVICE & THREAD MAINTAINERS:
*kenny3fcb
*popogijo

TESTERS:
*p70shooter
*Ghoshnik
*biron_w
*Thisismyringtone
*tcat007
*Lawlrus
*gillim74

Features:
Featured attractions
*Smart Bar, Pulse, and Fling (up-to-date)
*Smart Bar tint & Dynamic NavBar
*Custom status bar battery options
*Custom status bar clock and date
*Status bar weather (OmniJaws engine)
*Lock screen weather (OmniJaws engine)
*QS Weather tile (OmniJaws engine)
*Optional weather in expanded header
*Custom Headers (contextual or custom)
*Battery Bar (status bar & navbar)
*Rootless Substratum - theme-ready & up-to-date
*Magisk (root access)
*Optional "Clear all" recents button
*Volume rocker options
*Lock screen visualizer
*Fingerprint gestures
*AppOps
*Screenshot Crop & Share toggle
*Optional Suspend Actions

Expand to see full list of features:

Navbar & Status bar
*Smart Bar, Pulse, and Fling
*One-handed mode
*Ripple/Spring/Flip/Pixel animations
*Optional seek arrows for media playback
*All visualizer customizations
*Custom status bar battery options
*Custom status bar clock and date
*Status bar weather (OmniJaws engine)
*Battery Bar (status bar & navbar)
*Network traffic indicator

Notification Drawer
*QS Weather tile (OmniJaws engine)
*5-day weather display in header (OmniJaws)
*Custom Headers (contextual or custom)
*Advanced quick settings easy toggle (3-mode location toggle)
*Easy toggle for Wi-Fi, Bluetooth, and Location
*Brightness slider on/off toggle
*Haptic feedback on quick setting on/off toggle
*Ability to change number of quick settings columns/rows
*All tile scroller for small QS tiles
*Option to hide QS tile titles

Lock screen
*Lock screen item options (time, date, alarm text toggles & Clock font style)
*Lock screen shortcuts
*Lock screen weather (OmniJaws engine)
*Lock screen visualizer

Buttons
*Power Menu customizations (shortcuts, actions)
*Volume key wake
*Volume key music control
*Volume key orientation swap
*Volume key keyboard cursor control
*Volume down to enter do not disturb
*Volume up to exit do not disturb
*Do not disturb volume panel switch
*Long-press power button for torch

System and Misc
*Rootless Substratum - fully theme-ready and up-to-date
*Magisk (root access)
*Optional "Clear all" recents button
*Lots of system animation
*Optional dashboard columns
*Increasing ringtone option
*Ability to unlink notification volume from ringer volume
*Option to force show Enter key
*Power notification controls
*ADB enhancements (ADB over wifi, Hide ADB icon)
*Long-pressing settings icon enters custom settings
*Download speed in notification
*Status bar brightness control
*Advanced Reboot menu
*Advanced screenshot functionality (longpress tile/power menu for selectable screenshot)
*Ability to lock app in landscape via rotation tile
*Advanced charging sound controls
*Advanced seekbar style animation controls
*Quick setting header Longpress actions
*App package name to app info screen
*Ability to launch app when touching app icon in app info screen
*Phone info shortcut to about phone/status on top
*Dynamic vendor image notification
*Double tap anywhere to sleep
*Long press power for torch
*Option to disable pin needed after fingerprint unlock (even after first boot)
*Option to disable fingerprint success vibration
*Option to hide dashboard hints, summaries, etc.
*Bug fixes and stability improvements
*Developer settings enabled by default
*Custom night light brightness options
*Disabled forced encryption
*Disabled tether provision checks
*expanded desktop options
*option to enable/disable wake on plug


Changelog:
Code:
====================
     08-15-2017
====================


   * frameworks/base/
b51b0af Merge branch 'a7.1.2' of https://github.com/aquarios/frameworks_base into a7.1.2-caf
a0eff7c Squashed commit of slim actions & slim lockscreen shortcuts

   * packages/apps/Bluetooth/
c818552 Display bluetooth battery status when available [2/2]

   * packages/apps/CoralReef/
2c5be64 Merge branch 'a7.1.2' of https://github.com/aquarios/CoralReef into a7.1.2-caf
c177527 Squashed commit of slim actions & slim shortcuts

   * packages/apps/Settings/
33a249b Merge branch 'a7.1.2' of https://github.com/aquarios/packages_apps_Settings into a7.1.2-caf

====================
     08-14-2017
====================


   * device/oneplus/oneplus3/
35d12bb op3: Update to OB21 / OB12 blobs
b22d722 op3: Add shim to make front camera not take 4 MP pics in bright light
7289ef2 op3: Add shim to fix front facing camera crash in bright light
b967e01 op3: Use shim to set camera package name in the HAL to OnePlus Camera
82aa5dc op3: Automatically sed camera HAL symbol changes needed for shim
6f1c98c op3: Remove duplicate time_daemon service definition
4df374c op3: Add the high performance VR feature

   * frameworks/base/
bf446be Option to use volume keys to control media volume anytime (2/2)
7f0d9a5 Option to use volume keys to control media volume anytime (2/2)
0d40b99 Fix missing lockscreen shortcut icons after reboot

   * packages/apps/CoralReef/
046a383 Option to use volume keys to control media volume anytime (1/2)
54a3f8b Option to use volume keys to control media volume anytime (1/2)

   * vendor/aquarios/
03cb250 come on meow!
5a73b7d android-7.1.2_r29
dfc1c4d Magisk: fall back to 13.3 until 13.5 is out of beta

   * vendor/lge/
332e3fa v521: Update blobs from v521 v20i

====================
     08-13-2017
====================


   * device/htc/pme/
49e5ad8 use uber 6.x toolchain

   * hardware/samsung/
231dc65 wifiloader: Load kernel module if present

   * manifest/
589062e update lge vendor
ceb16bc pme: update kernel branch to n7x-tabp0le-eas-r3
5505e57 add uber prebuilts

   * packages/apps/Snap/
70dbc05 Snap: add missing null check on isCamera2Supported

   * vendor/aquarios/
9c825e0 update Magisk,Nova, and Substratum

   * vendor/lge/
fcd6a8b us997: Update adreno firmware from v14a
6d4709e g5: Update camera and fingerprint from h830 v20k
0ca4373 h870: Update adreno firmware from v10t
fa95a57 h830: Update adreno firmware from v20k
c9aebdb g6/msm8996: Update blobs from us997 v14a
b1b8729 us997: Update bluetooth firmware from us997 v13a

====================
     08-12-2017
====================


   * build/
666846a Version bump to NJH47F
5aa79bd [DO NOT MERGE] Updating Security String to 2017-08-05 on nyc-dev bug:62388772 (cherry picked from commit 2b93753bc4025e92e6b6c8ed510bc9b3f8faff4d)
1e994b0 [DO NOT MERGE] Updating Security String to 2017-08-01 on nyc-dev bug:62388772 (cherry picked from commit a847c0b23ce761b09148f4f8fd6c9b473a46f531)
5a0c91f Version bump to NJH47D

   * device/htc/pme/
362ab9e Merge branch 'tabp0le-eas' of https://github.com/tabp0le/android_device_htc_pme into a7.1.2-eas

   * device/lge/g4-common/
96ba832 Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_g4-common into a7.1.2

   * device/lge/g6-common/
4324648 g6: Remove removed blob

   * device/lge/h811/
908fabe Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_h811 into a7.1.1

   * device/lge/h870/
426e33c Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_h870 into HEAD

   * device/lge/msm8996-common/
8e6ca34 g4: use opensource ir hal
4587150 add back gestures for dt2w after Lineage merge
2d974fe Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_msm8996-common into a7.1.2
09a6a73 msm8996: Build consumerIR HAL from source
910d5cf msm8996: Update blobs
af42ecc msm8996: Add 32bit sdm blobs and HDR calibration blobs
bbf4296 msm8996: "borrow" Verizon and Sprint frameworks from marlin
c734cd3 msm8996: Use gesture handler in lge/common

   * device/lge/us997/
c02c52a Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_us997 into a7.1.2

   * frameworks/base/
1c1be63 Close connection before retrying
6d7e481 Fix issue with saving admins before finishing loading.
5a50dad resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev fix conflict in nyc-mr2-release

   * frameworks/native/
87d7839 fix race condition that can cause a use after free

   * kernel/lge/msm8996/
f37d9d2 net: wireless: bcmdhd: fix overrun in wl_run_escan
c61dc30 net: wireless: bcmdhd: fix buffer overrun in wlfc reordering
a7ce21a net: wireless: bcmdhd: fix buffer overrun in wl_cfg80211_add_iw_ie
212014fc net: wireless: bcmdhd: Heap overflow in wl_run_escan.
f815f33 g5/v20: Enable LG haptic overdrive and reverse braking voltage
38ecaa8 msm: Add LG haptic overdrive and reverse brake voltage changes
d6b3275 net: wireless: bcmdhd: fix buffer overrun in wl_android_set_roampref
a902d8b net: wireless: bcmdhd: fix use-after-free in _dhd_pno_get_for_batch()
36f23c8 net: wireless: bcmdhd: Revert 3a7af57b in legacy driver
5617f1b elsa: disable 2nd screen for now

   * manifest/
6e2ba1c update device repos
68de400 android-7.1.2_r29

   * vendor/aquarios/
2741b33 Fix extract_utils when not using blob sections

   * vendor/lge/
fa5a2aa msm8996: Use source built consumerir HAL
5056760 msm8996: Add missing HDR lib and 32bit SDM

   * vendor/oneplus/
87a6df8 cheeseburger: generate makefiles, add blobs from 4.5.8

   * vendor/samsung/
db18113 msm8976-common: Update blobs from T813XXS2BQG3

====================
     08-11-2017
====================


   * device/lge/h870/
c81c235 h870: Move bluetooth to msm8996-common

   * device/lge/msm8996-common/
cc2ed05 msm8996: Reconfigure bluetooth for new driver
de1913a msm8996: Move bluetooth addr to data/misc/bluetooth
bf5e88f msm8996: Set dex2oat thread count (and fix comment)
6394716 msm8996: sepolicy: Allow thermal-engine to read sysfs_usb_supply props
fb68427 msm8996: hwaddrs: Set proper offsets for 8996
c9f4fa0 msm8996: Bring back hwaddrs

   * device/lge/us997/
6e03952 us997: Move bluetooth to msm8996-common

   * hardware/qcom/bt-caf/
b60954a libbt-qcom: Allow reading BT address from property

   * kernel/lge/msm8996/
f582847 Revert "msm: camera: isp: Handle standby mode for B+M"
15d11e9 Revert "msm: isp: Add support for VFE resolution limit"
f42f59b net: wireless: bcmdhd: adding boundary check in SWC gscan config
4634d8b net: wireless: bcmdhd: adding boundary check in wl_cfg80211_mgmt_tx
3a7af57 net: wireless: bcmdhd: additional length check for BRCM EVENT frame.
550f471 fs/exec: fix use after free in execve
cad6647 timerfd: Protect the might cancel mechanism proper
5c1bd14 BACKPORT: f2fs: sanity check segment count
88a77b4 Revert "proc: smaps: Allow smaps access for CAP_SYS_RESOURCE"
0f73ebb BACKPORT: UPSTREAM: dccp: fix freeing skb too early for IPV6_RECVPKTINFO
b8d68dd UPSTREAM: ipv4: keep skb->dst around in presence of IP options
ad5f441 UPSTREAM: zram/zcomp: do not zero out zcomp private pages
d2fbb99 UPSTREAM: zram: pass gfp from zcomp frontend to backend
39df432 ANDROID: ext4 crypto: Disables zeroing on truncation when there's no key
3551471 ext4: validate s_first_meta_bg at mount time
99dd17b ping: implement proper locking
8ffd03a drivers: video: Add bounds checking in fb_cmap_to_user
1a2dc04 net: ping: check minimum size on ICMP header length
50715f1 ipv4: Don't do expensive useless work during inetdev destroy.
8b481f2 pipe: limit the per-user amount of pages allocated in pipes
51e48cb net: add length argument to skb_copy_and_csum_datagram_iovec
ba6b0d3 sysctl: Drop reference added by grab_header in proc_sys_readdir
5f5b313 ipv6: fix out of bound writes in __ip6_append_data()
15e3a5d ipv6/dccp: do not inherit ipv6_mc_list from parent
c8ac7b8 sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
eab99d6 ipv6: Prevent overrun when parsing v6 header options
d9c8d89 ext4: fix deadlock during page writeback
921fce9 ext4: fix data exposure after a crash
08059c1 dccp/tcp: do not inherit mc_list from parent
1f3b81b net/packet: fix overflow in check for tp_reserve
09d4aaf net/packet: fix overflow in check for tp_frame_nr
403a972 net/packet: fix overflow in check for priv area size
a0158bb ip6_gre: fix ip6gre_err() invalid reads
f1cd296 tty: n_hdlc: get rid of racy n_hdlc.tbuf
9acd6b1 TTY: n_hdlc, fix lockdep false positive
37c8e7f kernel: Fix potential refcount leak in su check
83bb3cf kernel: Only expose su when daemon is running
1a2d7f9 lge/8996: Remove outdated bluetooth configs and regen configs
f10fc66 lge: Update connectivity DT for new bluesleep drivers
8891a75 bluetooth: Remove broadcom drivers and switch bluesleep back to proc
1e511c9 pme: tty: Add HTC's brcmbt driver
65cee80 FROMLIST: pstore: drop pmsg bounce buffer
21b829e fs: pstore: Set ramconsole address if LG panic handler is enabled
562c305 fs: pstore: Initialize and configure ramoops from device tree
c5de9b0 ASoC: msm8996: Add some es9018 fixes
1c288f61 ASoC: Restore elsa DAC code
9926d57 qpnp: Add LG USB voltage changes
b7f3b2b lge/8996: Enable BFQ
d111663 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
3b5b6db block: introduce the BFQ-v7r8 I/O sched for 3.18.0
27b8ed9 block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
3c89826 msm: rpm_stats: cleanup stats
783340b ls997: Switch to older panel commands
d91f0ba lge: Add older sw49407 panel commands for older aboots
03b22bd us996: Use Common NFC DT
a663fa5 vs995: Update NFC pinctrl
8919b92 ls997: Update NFC pinctrl
e859015 us996: Update NFC pinctrl
c4b9449 h910: Cleanup NFC pinctrl
1083b94 lge: Move some pinctrl stuff around and adjust drive strengths
5ac475a vs995: Use new NFC driver and common DT
efc88d0 h918: Use new NFC driver and common DT
af9eab1 ls997: Use new NFC driver and common DT
cf54f44 h910: Use new NFC driver and common DT
296085c h850: Use new NFC driver and common DT
fe35da7 arm64: Add h850, h910, ls997, us996, and vs995 defconfigs
2c33dcc elsa: update other variant DTs for new bluetooth driver
aa73d91 arm64: lge: Add elsa_storage_type
32c0577 ASoC: Add es9128 guard for skip_recalc_imped
6ba0c38 h918: Update camera and sound and add HDMI
2253b74 us997: Enable HDMI
91cf28a h830: Enable g5 camera drivers and HDMI
516ab2f msm: mdss: hdmi: send info frame for HDR video streams
748d3a6 msm: mdss: hdmi: parse High Dynamic Range (HDR) metadata
bd29bc5 h830: Enable LG sound options
29e4700 h830: Enable emotional LED
e67ac54 us997: Enable LG sound changes
66ca998 soundwire: Add soundwire wakeup
885b2c7 Import LG sound changes and es9x18 codecs
9b7f9ee h918: Initial defconfig
9e4578b h830: Update defconfig, again
a3917b2 msm: mdss: expose HDR information to panel sys node
5e8d8d0 video: Add LM3697 backlight driver
4b9e200 leds: Add LG emotional LED
d3a2aa6 h830: Update defconfig to match hardware requirements
11b4e53 firmware: Remove --update arg from cp
d68175a firmware: Add missing alice and elsa firmware
399d35c h830: Use new NFC driver and common DT
ccab3b0 elsa: dts: remove pinctrl entries for bcm43xx
a1cf5a8 h1/elsa: Commonize connectivity DT
d3bb8eeb h830: Initial defconfig
204af84 us997: Enable EXT4 encryption
b216309 misc: Add LG IrRC driver
9d6c1e4 us997: Fixup defconfig a bit
9a0af30 us997_defconfig: Enable LG OIS
6f5949c h870_defconfig: Catch up to us997
175ed2b us997_defconfig: Disable MSM_BT_POWER and NFC_NQ
6a04fca us997_defconfig: Enable NF_NAT_IPv6 and IP6 rpfilter matching
1881d44 nl80211: Disable WoWLAN on MACH_LGE
6f4c7dd us997_defconfig: Enable EAS
5fce0c4 add missing dtsi file for h870
4d39c3f Add missing dtsi file
d0f690c lge_touch: Send custom keycodes for supported gestures
895e5b7 lge_touch: Cleanup the driver
8eb02e9 lge_touch: Add newline chars to power button simmulation messages
3b73081 input: lg4946: Add extra logging to lpwg_notify
d5356b5 lge_touch: Fix wrong type for dt2w
1580062 input: lge: Add tap2wake stuff
2aca433 input: lge: Add tap2wake sysfs
cbebdd0 lge_touch_core: Fix d2tw wake issue
ac01fca lge_touch_core: Use KEY_WAKEUP for tap2wake
fac9ccb lge_touch_core: Add more simple sysfs to control tap2wake gesture
9ba500d input: lge_touch: Generate key events for wake gestures
8c9a38a power: Add LG power core
6b9af61 power: Add idtp9223 wireless charger driver
8565aab power: Add Maxim 17050 driver
e57b25f msm: camera_v2: Import LG changes

   * vendor/lge/
da73a25 msm8996: "borrow" Verizon and Sprint frameworks from marlin
82239af msm8996: Use stock qcrilmsgtunnel
8d76b8a msm8996: Update thermals from us997 v13a
b9f7b58 msm8996: Update time services from us997 v13a
dfe38c9 g6: Set back camera to BACK not BACK_AUX
74ec377 msm8996: Update sensors from us997 v13a
443196e msm8996/g6: Update camera stack from us997 v13a
ac345dc g6: Update fingerprint stack from us997 v13a
1605054 msm8996: Use rmt_storage from us9997 v13a

====================
     08-10-2017
====================


   * packages/apps/Camera2/
b202a7a Automatic translation import

   * vendor/oneplus/
824470b op3: Update to OB21 / OB12 blobs

====================
     08-09-2017
====================


   * device/lge/g4-common/
ea01d2b g4: fix derp at libims*
f0efbb4 g4: libcir is needed for building consumerir hal
ff91d1f g4: update proprietary files

   * device/lge/h811/
824162d h811: update proprietary files

   * frameworks/base/
10b8bb9 Merge 'android-7.1.2_r29' into a7.1.2

   * packages/apps/Settings/
3529ce5 Merge 'android-7.1.2_r29' into a7.1.2

   * packages/apps/Snap/
0eed750 Automatic translation import

   * vendor/lge/
2fcb962 g4: remove deprecated makefile
610a1c1 g4: cleanup, regen makefiles
ca0de1e g4: libcir is needed to build consumerir hal
4d8137b g4: regenerate makefiles
Downloads:
CREDITS
Lineage
Rashed97
Me
Javelinanddart
J0SH1X
Nima003
StrikerDJ2011
gillim74
INFO FIRST BOOT WILL TAKE LONG TIME
Verizon users click expand to see intrusions to get rom properly working thanks @gillim74

1) dial *#*#4636#*#*
2) hit 3 dot menu
3) hit "select radio band"
4) pick US
5) hit ok
6) make a test call to voicemail and let it fail
7) reboot
8) repeat steps 1-3
9) pick automatic
10) hit ok)
11) make a test call to voicemail and it should be good


Pls add logcat if you want to report Something not working
ROM: Latest AquariOS build
GApps: OpenGapps (Choose arm64 & 7.1x) (i use pico)


Reporting a bug?
See how to do so here:

You need to provide a log in order for the issue to be addressed. Please also include how to reproduce the reported bug if possible.
If you need a log extracting app, try out MatLog and/or paste your log into an online text sharing site like hastebin.com.


Credits & Thanks:

@usmcamgrimm for AquariOS angler kernel! (based on UnholyDevs kernel)
@BeansTown106 - for almost everything Nexus specific (blobs, device, etc) and many ROM features and fixes!
@The Flash for all the features, fixes, theming, and more!
Flash-ROM
The CyanogenMod Community
Dirty Unicorns
SlimRoms
Team Substratum
OmniRom
The AquariOS testers!!!
And all other open source Devs/Teams I may have missed!


Source Code:
kernel
rom and device trees

XDA:DevDB Information
AquariOS, ROM for the LG G6

Contributors
rc420head
ROM OS Version: 7.x Nougat

Version Information
Status: Stable

Created 2017-07-20
Last Updated 2017-08-16
 

orrorin

Senior Member
Aug 28, 2009
242
47
just released new builds for us997 & h870
at this point mostly everything is working now starts the fine tuning :D

Currently on the us997 device.

I've flashed the 20170727-1426.zip build with open_gapps-arm64-7.1-micro-20170727.zip and for some reason I'm getting a black screen directly after the "choose network for setup" screen. Rebooted, still a black screen. The screen is on—you can see the volume popup.

I just wiped, re-flashed the 20170727 but without gapps this time. Now I'm getting "Setup Wizard keeps stopping"
 

biron_w

Senior Member
Jan 12, 2010
918
362
Leeds,UK
Currently on the us997 device.

I've flashed the 20170727-1426.zip build with open_gapps-arm64-7.1-micro-20170727.zip and for some reason I'm getting a black screen directly after the "choose network for setup" screen. Rebooted, still a black screen. The screen is on—you can see the volume popup.

I just wiped, re-flashed the 20170727 but without gapps this time. Now I'm getting "Setup Wizard keeps stopping"

Maybe give it a go with these Gapps :good:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    ymEqc4F.png

    Disclaimer:
    We are NOT responsible for anything that may happen to your device as a result of flashing ROMs, kernels, or installing any other mod. You are responsible for your own actions and bad decisions - so stop blaming others! ;)

    This is a user friendly thread. Please be respectful and courteous to other users. While feature requests will be considered, AquariOS tries to maintain a ROM that is smooth and stable, so adding every feature under the sun is not the plan here.



    READ!​
    1. Unless I tell you otherwise, you MUST always, absolutely, positively, most certainly wipe data AND system before flashing AquariOS...without a doubt!

    2. Don't report bugs if you haven't followed directions - most likely it's user error at that point as far as I'm concerned.

    3. Always run a backup before doing anything.

    4. Provide a log when reporting a bug (see more info below).

    5. Be respectful.

    AquariOS Team:

    LEAD DEVELOPERS:
    *calebcabob
    *rc420head

    DEVICE & THREAD MAINTAINERS:
    *kenny3fcb
    *popogijo

    TESTERS:
    *p70shooter
    *Ghoshnik
    *biron_w
    *Thisismyringtone
    *tcat007
    *Lawlrus
    *gillim74

    Features:
    Featured attractions
    *Smart Bar, Pulse, and Fling (up-to-date)
    *Smart Bar tint & Dynamic NavBar
    *Custom status bar battery options
    *Custom status bar clock and date
    *Status bar weather (OmniJaws engine)
    *Lock screen weather (OmniJaws engine)
    *QS Weather tile (OmniJaws engine)
    *Optional weather in expanded header
    *Custom Headers (contextual or custom)
    *Battery Bar (status bar & navbar)
    *Rootless Substratum - theme-ready & up-to-date
    *Magisk (root access)
    *Optional "Clear all" recents button
    *Volume rocker options
    *Lock screen visualizer
    *Fingerprint gestures
    *AppOps
    *Screenshot Crop & Share toggle
    *Optional Suspend Actions

    Expand to see full list of features:

    Navbar & Status bar
    *Smart Bar, Pulse, and Fling
    *One-handed mode
    *Ripple/Spring/Flip/Pixel animations
    *Optional seek arrows for media playback
    *All visualizer customizations
    *Custom status bar battery options
    *Custom status bar clock and date
    *Status bar weather (OmniJaws engine)
    *Battery Bar (status bar & navbar)
    *Network traffic indicator

    Notification Drawer
    *QS Weather tile (OmniJaws engine)
    *5-day weather display in header (OmniJaws)
    *Custom Headers (contextual or custom)
    *Advanced quick settings easy toggle (3-mode location toggle)
    *Easy toggle for Wi-Fi, Bluetooth, and Location
    *Brightness slider on/off toggle
    *Haptic feedback on quick setting on/off toggle
    *Ability to change number of quick settings columns/rows
    *All tile scroller for small QS tiles
    *Option to hide QS tile titles

    Lock screen
    *Lock screen item options (time, date, alarm text toggles & Clock font style)
    *Lock screen shortcuts
    *Lock screen weather (OmniJaws engine)
    *Lock screen visualizer

    Buttons
    *Power Menu customizations (shortcuts, actions)
    *Volume key wake
    *Volume key music control
    *Volume key orientation swap
    *Volume key keyboard cursor control
    *Volume down to enter do not disturb
    *Volume up to exit do not disturb
    *Do not disturb volume panel switch
    *Long-press power button for torch

    System and Misc
    *Rootless Substratum - fully theme-ready and up-to-date
    *Magisk (root access)
    *Optional "Clear all" recents button
    *Lots of system animation
    *Optional dashboard columns
    *Increasing ringtone option
    *Ability to unlink notification volume from ringer volume
    *Option to force show Enter key
    *Power notification controls
    *ADB enhancements (ADB over wifi, Hide ADB icon)
    *Long-pressing settings icon enters custom settings
    *Download speed in notification
    *Status bar brightness control
    *Advanced Reboot menu
    *Advanced screenshot functionality (longpress tile/power menu for selectable screenshot)
    *Ability to lock app in landscape via rotation tile
    *Advanced charging sound controls
    *Advanced seekbar style animation controls
    *Quick setting header Longpress actions
    *App package name to app info screen
    *Ability to launch app when touching app icon in app info screen
    *Phone info shortcut to about phone/status on top
    *Dynamic vendor image notification
    *Double tap anywhere to sleep
    *Long press power for torch
    *Option to disable pin needed after fingerprint unlock (even after first boot)
    *Option to disable fingerprint success vibration
    *Option to hide dashboard hints, summaries, etc.
    *Bug fixes and stability improvements
    *Developer settings enabled by default
    *Custom night light brightness options
    *Disabled forced encryption
    *Disabled tether provision checks
    *expanded desktop options
    *option to enable/disable wake on plug


    Changelog:
    Code:
    ====================
         08-15-2017
    ====================
    
    
       * frameworks/base/
    b51b0af Merge branch 'a7.1.2' of https://github.com/aquarios/frameworks_base into a7.1.2-caf
    a0eff7c Squashed commit of slim actions & slim lockscreen shortcuts
    
       * packages/apps/Bluetooth/
    c818552 Display bluetooth battery status when available [2/2]
    
       * packages/apps/CoralReef/
    2c5be64 Merge branch 'a7.1.2' of https://github.com/aquarios/CoralReef into a7.1.2-caf
    c177527 Squashed commit of slim actions & slim shortcuts
    
       * packages/apps/Settings/
    33a249b Merge branch 'a7.1.2' of https://github.com/aquarios/packages_apps_Settings into a7.1.2-caf
    
    ====================
         08-14-2017
    ====================
    
    
       * device/oneplus/oneplus3/
    35d12bb op3: Update to OB21 / OB12 blobs
    b22d722 op3: Add shim to make front camera not take 4 MP pics in bright light
    7289ef2 op3: Add shim to fix front facing camera crash in bright light
    b967e01 op3: Use shim to set camera package name in the HAL to OnePlus Camera
    82aa5dc op3: Automatically sed camera HAL symbol changes needed for shim
    6f1c98c op3: Remove duplicate time_daemon service definition
    4df374c op3: Add the high performance VR feature
    
       * frameworks/base/
    bf446be Option to use volume keys to control media volume anytime (2/2)
    7f0d9a5 Option to use volume keys to control media volume anytime (2/2)
    0d40b99 Fix missing lockscreen shortcut icons after reboot
    
       * packages/apps/CoralReef/
    046a383 Option to use volume keys to control media volume anytime (1/2)
    54a3f8b Option to use volume keys to control media volume anytime (1/2)
    
       * vendor/aquarios/
    03cb250 come on meow!
    5a73b7d android-7.1.2_r29
    dfc1c4d Magisk: fall back to 13.3 until 13.5 is out of beta
    
       * vendor/lge/
    332e3fa v521: Update blobs from v521 v20i
    
    ====================
         08-13-2017
    ====================
    
    
       * device/htc/pme/
    49e5ad8 use uber 6.x toolchain
    
       * hardware/samsung/
    231dc65 wifiloader: Load kernel module if present
    
       * manifest/
    589062e update lge vendor
    ceb16bc pme: update kernel branch to n7x-tabp0le-eas-r3
    5505e57 add uber prebuilts
    
       * packages/apps/Snap/
    70dbc05 Snap: add missing null check on isCamera2Supported
    
       * vendor/aquarios/
    9c825e0 update Magisk,Nova, and Substratum
    
       * vendor/lge/
    fcd6a8b us997: Update adreno firmware from v14a
    6d4709e g5: Update camera and fingerprint from h830 v20k
    0ca4373 h870: Update adreno firmware from v10t
    fa95a57 h830: Update adreno firmware from v20k
    c9aebdb g6/msm8996: Update blobs from us997 v14a
    b1b8729 us997: Update bluetooth firmware from us997 v13a
    
    ====================
         08-12-2017
    ====================
    
    
       * build/
    666846a Version bump to NJH47F
    5aa79bd [DO NOT MERGE] Updating Security String to 2017-08-05 on nyc-dev bug:62388772 (cherry picked from commit 2b93753bc4025e92e6b6c8ed510bc9b3f8faff4d)
    1e994b0 [DO NOT MERGE] Updating Security String to 2017-08-01 on nyc-dev bug:62388772 (cherry picked from commit a847c0b23ce761b09148f4f8fd6c9b473a46f531)
    5a0c91f Version bump to NJH47D
    
       * device/htc/pme/
    362ab9e Merge branch 'tabp0le-eas' of https://github.com/tabp0le/android_device_htc_pme into a7.1.2-eas
    
       * device/lge/g4-common/
    96ba832 Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_g4-common into a7.1.2
    
       * device/lge/g6-common/
    4324648 g6: Remove removed blob
    
       * device/lge/h811/
    908fabe Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_h811 into a7.1.1
    
       * device/lge/h870/
    426e33c Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_h870 into HEAD
    
       * device/lge/msm8996-common/
    8e6ca34 g4: use opensource ir hal
    4587150 add back gestures for dt2w after Lineage merge
    2d974fe Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_msm8996-common into a7.1.2
    09a6a73 msm8996: Build consumerIR HAL from source
    910d5cf msm8996: Update blobs
    af42ecc msm8996: Add 32bit sdm blobs and HDR calibration blobs
    bbf4296 msm8996: "borrow" Verizon and Sprint frameworks from marlin
    c734cd3 msm8996: Use gesture handler in lge/common
    
       * device/lge/us997/
    c02c52a Merge branch 'cm-14.1' of https://github.com/LineageOS/android_device_lge_us997 into a7.1.2
    
       * frameworks/base/
    1c1be63 Close connection before retrying
    6d7e481 Fix issue with saving admins before finishing loading.
    5a50dad resolve merge conflicts of ad4aa1ce7d3d to nyc-mr1-dev fix conflict in nyc-mr2-release
    
       * frameworks/native/
    87d7839 fix race condition that can cause a use after free
    
       * kernel/lge/msm8996/
    f37d9d2 net: wireless: bcmdhd: fix overrun in wl_run_escan
    c61dc30 net: wireless: bcmdhd: fix buffer overrun in wlfc reordering
    a7ce21a net: wireless: bcmdhd: fix buffer overrun in wl_cfg80211_add_iw_ie
    212014fc net: wireless: bcmdhd: Heap overflow in wl_run_escan.
    f815f33 g5/v20: Enable LG haptic overdrive and reverse braking voltage
    38ecaa8 msm: Add LG haptic overdrive and reverse brake voltage changes
    d6b3275 net: wireless: bcmdhd: fix buffer overrun in wl_android_set_roampref
    a902d8b net: wireless: bcmdhd: fix use-after-free in _dhd_pno_get_for_batch()
    36f23c8 net: wireless: bcmdhd: Revert 3a7af57b in legacy driver
    5617f1b elsa: disable 2nd screen for now
    
       * manifest/
    6e2ba1c update device repos
    68de400 android-7.1.2_r29
    
       * vendor/aquarios/
    2741b33 Fix extract_utils when not using blob sections
    
       * vendor/lge/
    fa5a2aa msm8996: Use source built consumerir HAL
    5056760 msm8996: Add missing HDR lib and 32bit SDM
    
       * vendor/oneplus/
    87a6df8 cheeseburger: generate makefiles, add blobs from 4.5.8
    
       * vendor/samsung/
    db18113 msm8976-common: Update blobs from T813XXS2BQG3
    
    ====================
         08-11-2017
    ====================
    
    
       * device/lge/h870/
    c81c235 h870: Move bluetooth to msm8996-common
    
       * device/lge/msm8996-common/
    cc2ed05 msm8996: Reconfigure bluetooth for new driver
    de1913a msm8996: Move bluetooth addr to data/misc/bluetooth
    bf5e88f msm8996: Set dex2oat thread count (and fix comment)
    6394716 msm8996: sepolicy: Allow thermal-engine to read sysfs_usb_supply props
    fb68427 msm8996: hwaddrs: Set proper offsets for 8996
    c9f4fa0 msm8996: Bring back hwaddrs
    
       * device/lge/us997/
    6e03952 us997: Move bluetooth to msm8996-common
    
       * hardware/qcom/bt-caf/
    b60954a libbt-qcom: Allow reading BT address from property
    
       * kernel/lge/msm8996/
    f582847 Revert "msm: camera: isp: Handle standby mode for B+M"
    15d11e9 Revert "msm: isp: Add support for VFE resolution limit"
    f42f59b net: wireless: bcmdhd: adding boundary check in SWC gscan config
    4634d8b net: wireless: bcmdhd: adding boundary check in wl_cfg80211_mgmt_tx
    3a7af57 net: wireless: bcmdhd: additional length check for BRCM EVENT frame.
    550f471 fs/exec: fix use after free in execve
    cad6647 timerfd: Protect the might cancel mechanism proper
    5c1bd14 BACKPORT: f2fs: sanity check segment count
    88a77b4 Revert "proc: smaps: Allow smaps access for CAP_SYS_RESOURCE"
    0f73ebb BACKPORT: UPSTREAM: dccp: fix freeing skb too early for IPV6_RECVPKTINFO
    b8d68dd UPSTREAM: ipv4: keep skb->dst around in presence of IP options
    ad5f441 UPSTREAM: zram/zcomp: do not zero out zcomp private pages
    d2fbb99 UPSTREAM: zram: pass gfp from zcomp frontend to backend
    39df432 ANDROID: ext4 crypto: Disables zeroing on truncation when there's no key
    3551471 ext4: validate s_first_meta_bg at mount time
    99dd17b ping: implement proper locking
    8ffd03a drivers: video: Add bounds checking in fb_cmap_to_user
    1a2dc04 net: ping: check minimum size on ICMP header length
    50715f1 ipv4: Don't do expensive useless work during inetdev destroy.
    8b481f2 pipe: limit the per-user amount of pages allocated in pipes
    51e48cb net: add length argument to skb_copy_and_csum_datagram_iovec
    ba6b0d3 sysctl: Drop reference added by grab_header in proc_sys_readdir
    5f5b313 ipv6: fix out of bound writes in __ip6_append_data()
    15e3a5d ipv6/dccp: do not inherit ipv6_mc_list from parent
    c8ac7b8 sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
    eab99d6 ipv6: Prevent overrun when parsing v6 header options
    d9c8d89 ext4: fix deadlock during page writeback
    921fce9 ext4: fix data exposure after a crash
    08059c1 dccp/tcp: do not inherit mc_list from parent
    1f3b81b net/packet: fix overflow in check for tp_reserve
    09d4aaf net/packet: fix overflow in check for tp_frame_nr
    403a972 net/packet: fix overflow in check for priv area size
    a0158bb ip6_gre: fix ip6gre_err() invalid reads
    f1cd296 tty: n_hdlc: get rid of racy n_hdlc.tbuf
    9acd6b1 TTY: n_hdlc, fix lockdep false positive
    37c8e7f kernel: Fix potential refcount leak in su check
    83bb3cf kernel: Only expose su when daemon is running
    1a2d7f9 lge/8996: Remove outdated bluetooth configs and regen configs
    f10fc66 lge: Update connectivity DT for new bluesleep drivers
    8891a75 bluetooth: Remove broadcom drivers and switch bluesleep back to proc
    1e511c9 pme: tty: Add HTC's brcmbt driver
    65cee80 FROMLIST: pstore: drop pmsg bounce buffer
    21b829e fs: pstore: Set ramconsole address if LG panic handler is enabled
    562c305 fs: pstore: Initialize and configure ramoops from device tree
    c5de9b0 ASoC: msm8996: Add some es9018 fixes
    1c288f61 ASoC: Restore elsa DAC code
    9926d57 qpnp: Add LG USB voltage changes
    b7f3b2b lge/8996: Enable BFQ
    d111663 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.18.0
    3b5b6db block: introduce the BFQ-v7r8 I/O sched for 3.18.0
    27b8ed9 block: cgroups, kconfig, build bits for BFQ-v7r8-3.18.0
    3c89826 msm: rpm_stats: cleanup stats
    783340b ls997: Switch to older panel commands
    d91f0ba lge: Add older sw49407 panel commands for older aboots
    03b22bd us996: Use Common NFC DT
    a663fa5 vs995: Update NFC pinctrl
    8919b92 ls997: Update NFC pinctrl
    e859015 us996: Update NFC pinctrl
    c4b9449 h910: Cleanup NFC pinctrl
    1083b94 lge: Move some pinctrl stuff around and adjust drive strengths
    5ac475a vs995: Use new NFC driver and common DT
    efc88d0 h918: Use new NFC driver and common DT
    af9eab1 ls997: Use new NFC driver and common DT
    cf54f44 h910: Use new NFC driver and common DT
    296085c h850: Use new NFC driver and common DT
    fe35da7 arm64: Add h850, h910, ls997, us996, and vs995 defconfigs
    2c33dcc elsa: update other variant DTs for new bluetooth driver
    aa73d91 arm64: lge: Add elsa_storage_type
    32c0577 ASoC: Add es9128 guard for skip_recalc_imped
    6ba0c38 h918: Update camera and sound and add HDMI
    2253b74 us997: Enable HDMI
    91cf28a h830: Enable g5 camera drivers and HDMI
    516ab2f msm: mdss: hdmi: send info frame for HDR video streams
    748d3a6 msm: mdss: hdmi: parse High Dynamic Range (HDR) metadata
    bd29bc5 h830: Enable LG sound options
    29e4700 h830: Enable emotional LED
    e67ac54 us997: Enable LG sound changes
    66ca998 soundwire: Add soundwire wakeup
    885b2c7 Import LG sound changes and es9x18 codecs
    9b7f9ee h918: Initial defconfig
    9e4578b h830: Update defconfig, again
    a3917b2 msm: mdss: expose HDR information to panel sys node
    5e8d8d0 video: Add LM3697 backlight driver
    4b9e200 leds: Add LG emotional LED
    d3a2aa6 h830: Update defconfig to match hardware requirements
    11b4e53 firmware: Remove --update arg from cp
    d68175a firmware: Add missing alice and elsa firmware
    399d35c h830: Use new NFC driver and common DT
    ccab3b0 elsa: dts: remove pinctrl entries for bcm43xx
    a1cf5a8 h1/elsa: Commonize connectivity DT
    d3bb8eeb h830: Initial defconfig
    204af84 us997: Enable EXT4 encryption
    b216309 misc: Add LG IrRC driver
    9d6c1e4 us997: Fixup defconfig a bit
    9a0af30 us997_defconfig: Enable LG OIS
    6f5949c h870_defconfig: Catch up to us997
    175ed2b us997_defconfig: Disable MSM_BT_POWER and NFC_NQ
    6a04fca us997_defconfig: Enable NF_NAT_IPv6 and IP6 rpfilter matching
    1881d44 nl80211: Disable WoWLAN on MACH_LGE
    6f4c7dd us997_defconfig: Enable EAS
    5fce0c4 add missing dtsi file for h870
    4d39c3f Add missing dtsi file
    d0f690c lge_touch: Send custom keycodes for supported gestures
    895e5b7 lge_touch: Cleanup the driver
    8eb02e9 lge_touch: Add newline chars to power button simmulation messages
    3b73081 input: lg4946: Add extra logging to lpwg_notify
    d5356b5 lge_touch: Fix wrong type for dt2w
    1580062 input: lge: Add tap2wake stuff
    2aca433 input: lge: Add tap2wake sysfs
    cbebdd0 lge_touch_core: Fix d2tw wake issue
    ac01fca lge_touch_core: Use KEY_WAKEUP for tap2wake
    fac9ccb lge_touch_core: Add more simple sysfs to control tap2wake gesture
    9ba500d input: lge_touch: Generate key events for wake gestures
    8c9a38a power: Add LG power core
    6b9af61 power: Add idtp9223 wireless charger driver
    8565aab power: Add Maxim 17050 driver
    e57b25f msm: camera_v2: Import LG changes
    
       * vendor/lge/
    da73a25 msm8996: "borrow" Verizon and Sprint frameworks from marlin
    82239af msm8996: Use stock qcrilmsgtunnel
    8d76b8a msm8996: Update thermals from us997 v13a
    b9f7b58 msm8996: Update time services from us997 v13a
    dfe38c9 g6: Set back camera to BACK not BACK_AUX
    74ec377 msm8996: Update sensors from us997 v13a
    443196e msm8996/g6: Update camera stack from us997 v13a
    ac345dc g6: Update fingerprint stack from us997 v13a
    1605054 msm8996: Use rmt_storage from us9997 v13a
    
    ====================
         08-10-2017
    ====================
    
    
       * packages/apps/Camera2/
    b202a7a Automatic translation import
    
       * vendor/oneplus/
    824470b op3: Update to OB21 / OB12 blobs
    
    ====================
         08-09-2017
    ====================
    
    
       * device/lge/g4-common/
    ea01d2b g4: fix derp at libims*
    f0efbb4 g4: libcir is needed for building consumerir hal
    ff91d1f g4: update proprietary files
    
       * device/lge/h811/
    824162d h811: update proprietary files
    
       * frameworks/base/
    10b8bb9 Merge 'android-7.1.2_r29' into a7.1.2
    
       * packages/apps/Settings/
    3529ce5 Merge 'android-7.1.2_r29' into a7.1.2
    
       * packages/apps/Snap/
    0eed750 Automatic translation import
    
       * vendor/lge/
    2fcb962 g4: remove deprecated makefile
    610a1c1 g4: cleanup, regen makefiles
    ca0de1e g4: libcir is needed to build consumerir hal
    4d8137b g4: regenerate makefiles
    Downloads:
    CREDITS
    Lineage
    Rashed97
    Me
    Javelinanddart
    J0SH1X
    Nima003
    StrikerDJ2011
    gillim74
    INFO FIRST BOOT WILL TAKE LONG TIME
    Verizon users click expand to see intrusions to get rom properly working thanks @gillim74

    1) dial *#*#4636#*#*
    2) hit 3 dot menu
    3) hit "select radio band"
    4) pick US
    5) hit ok
    6) make a test call to voicemail and let it fail
    7) reboot
    8) repeat steps 1-3
    9) pick automatic
    10) hit ok)
    11) make a test call to voicemail and it should be good


    Pls add logcat if you want to report Something not working
    ROM: Latest AquariOS build
    GApps: OpenGapps (Choose arm64 & 7.1x) (i use pico)


    Reporting a bug?
    See how to do so here:

    You need to provide a log in order for the issue to be addressed. Please also include how to reproduce the reported bug if possible.
    If you need a log extracting app, try out MatLog and/or paste your log into an online text sharing site like hastebin.com.


    Credits & Thanks:

    @usmcamgrimm for AquariOS angler kernel! (based on UnholyDevs kernel)
    @BeansTown106 - for almost everything Nexus specific (blobs, device, etc) and many ROM features and fixes!
    @The Flash for all the features, fixes, theming, and more!
    Flash-ROM
    The CyanogenMod Community
    Dirty Unicorns
    SlimRoms
    Team Substratum
    OmniRom
    The AquariOS testers!!!
    And all other open source Devs/Teams I may have missed!


    Source Code:
    kernel
    rom and device trees

    XDA:DevDB Information
    AquariOS, ROM for the LG G6

    Contributors
    rc420head
    ROM OS Version: 7.x Nougat

    Version Information
    Status: Stable

    Created 2017-07-20
    Last Updated 2017-08-16
    13
    This is a poor answer imho... As long as the OP is to lazy to list the well known bugs in the OP anybody can ask (or better read through the posts, all G6 rom posts are not so large, except Fulmics).
    To me all G6 roms (except Fulmics) are no dd. Bugs are not working cam and video recording, mic not working properly. This is for H870. Sadly all G6 roms except Fulmics are not/not well maintained.
    For me the wait is over, I sold my G6 and got a phone with active rom development.

    Idk am I to lazy or maybe it's the 60-70 hours a week I put in running my business? Or maybe the few hours a night I try to spend with my wife and 2 kids? That doesn't leave a ton of time to work on a device I don't even have now does it?
    Sorry I decided to share what I have done, for Oero I'll just wait until it's 100% perfect before I share so I don't waste your time. Have fun being ungrateful in the thread for whatever device you got that has "current development". Peace and remember Jesus still loves you.
    7
    Oreo is almost bootable. It'll be a while before it's properly ready.
    It's already booted, just gotta fix stuff.
    5
    This is custom stock or ROM based on clean Android version provided by Google itself?
    Based on aosp/slimrom
    4
    just released new builds for us997 & h870
    at this point mostly everything is working now starts the fine tuning :D