• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM] [OFFICIAL] &#9733; PureFusionOS &#9733; [OMS] [EAS] [7.1.2_r33] [OTA]

Sc4ryB3ar

Senior Member
Mar 3, 2012
961
516
0
Plymouth


Code:
****Disclaimer: We are not responsible if you destroy your device. Use at your own risk.****

Intro:

Pure Fusion is an AOSP based ROM which aims to bring stability and features to your device, while keeping Google's vision in mind.

Pure Fusion is highly optimized, utilizing some of the latest code compiling technologies. We take pride in spending time learning about and testing all the different options for compilers and optimizations. We pick and choose the most optimized and stable toolchains, then optimize them further.

We encourage developers and device maintainers to join our project and contribute or port their devices to this ROM.
Features:

General
*Based on AOSP Android 7.1.2
*Busybox, and Init.d support
*Pixel sounds and OEM wallpapers from factory images
*Pixel theme and Pixel navbar animation
*Pixel colors
*Bug fix's and stability improvements
*UI Improvements (fixed a bunch google forgot to materialize)
*Rootless Substratum OMS Theme Engine support
*ADB enhancements (ADB over wifi, Hide ADB icon, colored logcat "abd logcat -C")
*Developer settings by default
*Enabled Night mode for all devices
*Custom night light brightness options
*Disabled forced encryption
*Disabled tether provision checks
*Download speed in notification
*Advanced reboot menu
*Advanced screenshot functionality (longpress tile/power menu for selectable screenshot)
*Back volume adjust sounds and toggle
*Advanced rotation control and lockscreen rotation toggle
*Ability to lock app in landscape via rotation tile
*Advanced charging sound controls
*Advanced seekbar style animation controls
*Quick setting header Longpress actions
*Ability to see app version when sideloading app
*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
*Additional battery saver trigger steps
*Ability to unlink notification volume from ringer volume
*Increasing ringtone option

Lock Screen
*Lockscreen item option(time, date, alarm text toggles & Clock font style)
*Double tap anywhere to sleep
*Long press power for torch
*Option to disable lockscreen media art
*Option to scramble the pin entry layout
*Option to disable the pin ripple background when entering lockscren pin
*Option to disable fingerprint success vibration

Notification Drawer
*Quick settings pulldown (left,right,always)
*Smart pulldown (no ongoing, no dismissable, no notifications)
*Advanced quick settings easy toggle
*Brightness slider on/off toggle
*Haptic feedback on quick setting on/off toggle
*Ability to disable quick settings on secure lockscreen
*Ability to disable the quick settings title text
*Ability to change number of quick settings columns
*Ability to change the amount of rows in quick settings
*Ability to set contexual or custom header images

Recent apps
*Immersive recents
*Kill all fab
*Kill all fab location

Statusbar
*Battery customization(percentage/icon style)
*Sync battery icon with quick settings tile
*Battery bar options(location, color, style, thickness, animation)
*Carrier Label customization(placement, text)
*Clock customization(show clock, show seconds, alignment, ampm, date, date style, date position, date format)
*Network traffic meter options(enable, display units, update interval, hide arrows, auto hide, inactivity threshold)
*Statusbar icon blacklist
*Double tap on statusbar to sleep
*Status bar brightness control
*Status bar notification count
*Status bar bluetooth battery meter toggle

Navigation Bar
*Navbar toggle and Height/width options
*Navigation bar tuner
*Pixel navbar animation toggle
*Ability to enable one handed mode
*Ability to enabe double tap to sleep
*Longpress back to kill
*Configurable longpress back to kill timeout

Hardware keys
*Custom key binding
*Backlight control
*Backlight brightness
*Backlight on only when buttons pressed
*Pocket Judge (disable screen and keys while light sensor blocked)
*Accidental touch protection (disable keys while touching screen)

PowerMenu
*Option to disable on secure lock
*Add/remove (reboot, screenshot, screen-record, torch, airplane mode, user switcher,settings shortcut, search, voice search, lock now, sound panel)

Volume Rocker
*Volume keys control media volume
*Volume key wake
*Volume key music control
*Volume key orientation swap
*Volume key keyboard cursor control
*Volume up and power action (screen record/selectable screenshot)
*Volume down to enter do not disturb
*Volume up to exit do not disturb
*Do not disturb volume panel switch
*Volume steps customization

Display
*Expanded desktop options
*Option to enable/disable wake on plug
*3 finger swipe for screenshot toggle
*Battery and Notification LED controls

Media & Notifications
*Ability to turn off vibration when double tapping power button for camera
*Power notification controls
*Peeking notification option(on/off, timeout, snooze length)
*Low battery notification toggle

Miscellaneous
*Ability to enable app icon on toast
*Force enable or disable scrolling cache
*Incall vibration options
*Much, much more!

Axon 7 Specific
Downloads/Changelog/Links:

ROM Download
Our Gerrit
Install Stats

Beans GApps:

Full & Mini

Tips:
You installed the full gapps, but you want to use Snap Camera instead of Google Camera? Flash this zip (Google camera will be removed): Android File Host

Not Working:

Google Camera (non legacy)


Workarounds:

For right now, there is a possibility you may have to manually add your APN


Credits & Thanks:
Our awesome testers!
LineageOS
Dirty Unicorn
AospExtended
SlimRoms
OmniRom
@RenderBroken - For EAS Commits and Help
@joshuous for Vox Populi EAS PowerHAL
@BeansTown106
@jhenrique09
@aclegg2011 for original maintainership and getting this custom rom going

FAQ:

So you want to enter the competitive world of professional ROM flashing? If so, you need to take your phone flashing to a new level. How can you position yourself and your expertise so you are the dev's obvious choice? Be honest. Do you enjoy troubleshooting? Do you have a problem with things going wrong? If so, then you might be better off staying on your current OS.

If you are still reading this and are sitting in your chair thinking: “I could do that, if I tried”, then maybe you have a chance.

If you can't read, watch this video: You are a Noob on XDA-Developers

Q: You want to Unlock the bootloader and root your Axon 7?
A: Use this method by @DrakenFX, or this method by @jcadduono, or you can use either of the toolkits 1: Axon7Tool by @tennear, Axon7Toolkit by @bkores or OneClickRoot, there also may be other methods I haven't listed

Q: What is the most current version of TWRP?
A: You can check TeamWin's official site here, and make sure to stop by @jcadduono's thread to thank him and find updated flashable recovery images

Q: What Root method do you recommend?
A: I don't. But you can find the most current beta releases here; MagiskSU and SuperSU

Q: How can I prevent the loss of TWRP when updating?
A: You need to flash root to prevent TWRP from being overwritten.
Note that this is only true for older builds as of July 2017. The problem with TWRP has been resolved as of the first official release of July 2017.

Q: I’m coming from another Custom ROM or a Stock-based ROM. What do I need to do?
A:If you’re encrypted, you need to format (different than wipe. You have to type “yes” in TWRP) your internal storage.
This will wipe everything from your internal storage including TWRP folder with backups, titanium backup, etc. If you have anything you want to keep, move it to external storage or back it up to the computer before proceeding.
If you’re not encrypted, just do a normal wipe (system, cache, dalvik, data) and flash the ROM, gapps, and either SuperSU or Magisk for root.

Q: Do I need to do a clean install?
A: If you’re coming from another ROM, yes. If you’re already running ours, a dirty flash should be fine unless otherwise specified. If you have problems, try a clean flash before reporting issues. Refer to an above question if you are coming from a stock-based ROM or are possibly encrypted.

Q: I want to use this ROM, but I don’t want root. Is that possible?
A: You’re in luck. This ROM does not come pre-rooted. So you can use this with no root if you desire. Although, I’m not sure why you would want to do that, but you can.

Q: You want to go back to Stock?
A: Go to this thread: by @DrakenFX
Read the instructions before flashing anything. Make sure you choose the right file(s).

Q: My phone reboots randomly
A: Use adb or any other file explorer tool to pull a copy of /sys/fs/pstore/console-ramoops (command: adb pull /sys/fs/pstore/console-ramoops) after the reboot and post that. Try to include what you were doing when experiencing the reboot. Also refer to the next question before filing any reports.

Q: I’m having weird crashes/reboots
A: Do you have other third party software installed such as a different kernel, Magisk, sound mods, etc.? Remove all of these before submitting a bug report. Reports made with unsupported software like what is listed above will not be addressed.

Q: Will this ROM receive frequent Security Updates?
A: Yes

Q: Does this ROM pass SafetyNet?
A: It should if you don’t flash root when installing the ROM, since it doesn’t come loaded with root out of the box. If you want root, Magisk will allow you to pass SafetyNet.

Q: Does OTA work?
A: Yes

Q: Will you add stuff to the ROM?
A: *insert perhaps cow meme here*

Q: Will Stock camera work on this ROM?
A: Yes! @ lian00 has an awesome thread! Make sure to choose the correct file according to your Baseband, and thank them if you download and use it - btw I highly recommend it!

Q: Does this ROM support Xposed?
A: No, No, No, and.... more NO. if you have Xposed installed currently, or have had it installed - without a clean flash after it's installation, No developer or maintainer of this ROM will help you, you do it at your own risk, and you are your own support team - for everything.

Q: Does this come packaged with the stock ZTE Axon 7 Dolby Atmos sound?
A: No, unfortunately not at the moment, but that's going to be something I work on in the future.

Q: But I'm an Audiophile (or at least appreciate very nice sounding music/video/notification tones), I NEEEEEED it, what can I do?
A: This is your lucky day, I am too! There are 2 solutions for great Sound on our phone.
1. A.R.I.S.E. Sound Mod, all current info found here
2. This is my personal setup:
a. Dolby Atmos go to this post to thank @guitardedhero for his hard work- downloads: installer | uninstaller - make sure that your flash que includes this BEFORE either MagiskSU or SuperSU, make sure also to switch kernel to permissive selinux in developer options
b. Ainur Audio thread here: make sure to thank @UltraM8 for all of his hard work. For flashing, please flash ROM, Gapps, Camera (if you're using that), Dolby Atmos, any other non-sound mods, and Root method of choice, boot your first boot into system, setup per normal, let the rom settle for an hour or two, reboot phone, let settle for 5 mins or so...., reboot into twrp flash ainur audio zip, reboot, settle for 5 mins, reboot. YES, it needs to be this specific - I've tested this thoroughly, the booting process needs to settle between flashing audio mods.



Don't submit bug reports without a log!

Telegram: PureFusionOS

Our Team/Donate:
@Eliminater74: - Lead developer and HTC 10 Maintainer - Donate on PayPal
@tabp0le: - Lead developer and HTC 10 Maintainer - Donate on PayPal
@siankatabg: - Developer and OP3 Maintainer - Donate on PayPal
@prstorero: - Developer -
@Sc4ryB3ar - Axon 7 maintainer - Donate on PayPal

XDA:DevDB Information
PureFusionOS, ROM for the ZTE Axon 7

Contributors
Sc4ryB3ar, tabp0le, Eliminater74, prstorero
Source Code: https://github.com/PureFusionOS

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.x
ROM Firmware Required: Nougat
Based On: AOSP

Version Information
Status: Stable
Current Stable Version: 20170907_164944
Stable Release Date: 2017-09-07

Created 2017-09-09
Last Updated 2017-09-09
 

Sc4ryB3ar

Senior Member
Mar 3, 2012
961
516
0
Plymouth
Changelogs

====================
09-14-2017
====================


* device/zte/axon7/
649d481 revert busybox for the moment [Paul Ravenstone]
a4b7c9c correcting a derp [Paul Ravenstone]
61c605d add Google Camera and Snap Camera support. Add Busybox. [Paul Ravenstone]
96fb2b6 added a fail to identify device mainainership [sc4ryb3ar]

* packages/apps/Settings/
61e54dd6a [apps/Settings] Add @siankatabg to info page [Tab Fitts]
29b56bbd6 [apps/Settings] Add @prstorero and update info section. [Tab Fitts]
939bccf53 [apps/Settings] Update tabp0le avatar [Tab Fitts]

====================
09-13-2017
====================


* build/
b431307b6 Revert "Don't overwrite device audio_effects.conf with aosp frameworks/av one" [Tab Fitts]

* frameworks/base/
608086898d0 SystemUI: Fix NPE [Tab Fitts]
7d606511d60 MediaScanner behavior on boot (1/3) [Tab Fitts]
9a60fa14f8e Allow disabling of FC dialogs [1/2] [Tab Fitts]
4954901dae0 Running services icon toggle [1/2] [Tab Fitts]
16e9b1702cb Allow to quickly open Running Services from notification/qs panel [1/2] [Tab Fitts]
575c422dabf [1/2] base: add CPU info overlay this shows CPU temp (if available) for every core governor + online + freq [Tab Fitts]
0a829c08b21 Suspend Actions [1/3] [Tab Fitts]
1c1a826aa45 QS Header Icon settings [1/2] [Tab Fitts]
c13f730f868 Disable dashboard conditions [1/2] [Tab Fitts]
f0cca615fa9 Remove dashboard tile summaries [2/2] [Tab Fitts]
ae877a25015 Disable dashboard suggestions [2/2] [Tab Fitts]
56c9250903a Restore multi-sim colors [Tab Fitts]

* vendor/pure/
43bd207 [vendor/pure] Add Xiaomi gemini as official device [Tab Fitts]

====================
09-12-2017
====================


* packages/apps/PureSettings/
57b660b Allow disabling of FC dialogs [2/2] Change-Id: I2d076bcfbdc8373b021a2a1e2804e2f625f56735 [INT3NSE07]
2009308 MediaScanner behavior on boot [3/3] [INT3NSE07]

* packages/apps/Settings/
9c6e21ef1 Allow to quickly open Running Services from notification/qs panel [2/2] [INT3NSE07]
01bd9cfb0 [2/2] settings: add CPU info overlay [INT3NSE07]
34cb0bdaa Settings: Move dashboard settings to PureSettings[1/2] [INT3NSE07]
e9335c9d6 Disable dashboard conditions [2/2] [INT3NSE07]
3c2d30265 Improvements to dashboard suggestions [INT3NSE07]
77078ca61 Remove dashboard tile summaries [1/2] [INT3NSE07]
1d43d9769 Disable dashboard suggestions [1/2] [INT3NSE07]

* packages/services/Telecomm/
21293507 Ignore null groupId when restoring default account. [INT3NSE07]
1e490969 Fix sporadic crashes with MSIM devices and inactive SIMs [INT3NSE07]
4499a3eb Telecomm: Squash changes to default SIM handling [INT3NSE07]

* vendor/pure/
c285062 vendor/pure: Add workaround for the BETA manifest for OP5 [siankatabg]

====================
09-11-2017
====================


* hardware/qcom/media-caf/msm8974/
209a13cf5 mm-video-v4l2: venc: Protect buffer from being freed while accessing [Kevin F. Haggerty]

* packages/apps/PureSettings/
1e51640 Running services icon toggle [2/2] Signed-off-by: Nathan Chancellor <[email protected]> [INT3NSE07]
e8bfbd6 Suspend Actions [3/3] *************************** Ported from JB by @faust93 Added screen on/off delay feature by @faust93 [INT3NSE07]

* packages/providers/MediaProvider/
291794f MediaProvider: MediaScanner behavior on boot (2/3) [INT3NSE07]

* packages/services/Telephony/
0922aea8 Suspend Actions [2/3] *************************** Ported from JB by @faust93 Added screen on/off delay feature by @faust93 [INT3NSE07]

====================
09-10-2017
====================


* hardware/qcom/audio-caf/msm8916/
76a018812 Merge remote-tracking branch 'caf/LA.BR.1.2.9_rb1.24' into cm-14.1-caf-8916 [Michael Bestas]

* hardware/qcom/audio-caf/msm8960/
9d1af8a2a aenc-aac: bounds checking [Sean McCreary]

* hardware/qcom/audio-caf/msm8996/
aab6e9fa6 msm8937: hal: Support custom mixer_paths file names [Michael Bestas]
ed2f91826 policy_hal: Don't fill in offload information for unsupported streams [Michael Bestas]
c816745ed msm8937: acdb: Make acdb reloading optional [Michael Bestas]
49e5b9275 ssr: Fix building with OSS materials [Michael Bestas]
955bf9d95 msm8996: ultrasound: Initial open source hal for Elliptic Ultrasound [Michael Bestas]
821cccf5f msm8996: audio: Add l/r mic swapping when using stereo mics [Michael Bestas]
ce1ee1d36 Add special case for stereo camcorder [Michael Bestas]
bd30b5b86 hal: Featureize APE/VORBIS/WMA offload support [Michael Bestas]
d99167229 audio policy: fix capture indication to sound trigger service. [Michael Bestas]
4944746d7 hal: Don't try to record using 3-mic unless we mean it [Michael Bestas]
1a22ffe94 hal: Haxed header [Michael Bestas]
62da52bc9 audio: Fix flac offload not working [Michael Bestas]
a819e32cc hal: Fix build with HDMI disabled [Michael Bestas]
3c433f99a audio: Fix complilation warnings under Clang [Michael Bestas]
0881ab051 msm8996: fix werror when AUDIO_FEATURE_ENABLED_DTS_EAGLE is enabled [Michael Bestas]
3b00fbd96 audio: Extend platform parser to allow device name aliasing [Michael Bestas]
fa3ad7e7d hal: post_proc: enabled / disable volume listener based on prop [Michael Bestas]
1eafbe760 hal: Support the audio amplifier hook [Michael Bestas]
93c4733c6 audio: Use direct
* pathmap [Michael Bestas]

* hardware/qcom/display-caf/msm8996/
0e4f36e95 display: Fix ColorMetaData [Michael Bestas]
837bea4cc display-caf: msm8996: Use ColorMetaData in SDM in hwc2 [Michael Bestas]
b57e903b3 display-caf: 8996: Add color metadata to libgralloc1 [Michael Bestas]
149b73800 hwc2: Only set display_width and display_height when equal to zero [Michael Bestas]
ad7a601ac hwc2: Handle empty lists in AcceptDisplayChanges [Michael Bestas]
8a47e28ac msm8996: hwc2: check for null layers in layer map [Michael Bestas]
934772f46 hwc2 : Fix layer updating flag [Michael Bestas]
4d97c5e39 gralloc: Return an error if the buffer was not mapped [Michael Bestas]
9f3b96b73 Revert "Revert "gralloc: Default to 601 color space"" [Michael Bestas]
0a5444dcf hwc2: Workaround use after free by surfaceflinger [Michael Bestas]
5e1a28891 hwc2: Update composition types on AcceptDisplayChanges [Michael Bestas]
066fd9b95 Revert "gralloc: Default to 601 color space" [Michael Bestas]
6d28c4b90 gralloc: Disable UBWC for writeback buffers [Michael Bestas]
557c5ff8d hwc2: Initialize color mode to native [Michael Bestas]
1c5f5a8e5 hwc2 : Allow only top most cursor layer [Michael Bestas]
fd935a01d Revert "gralloc: Return an error if the buffer was not mapped" [Michael Bestas]
bcd5a4983 hwc2: Fix solid fill [Michael Bestas]
52218dccc sdm:hwc2: Store higher order mode id in case of clash [Michael Bestas]
302a25c96 gralloc: Return an error if the buffer was not mapped [Michael Bestas]
d42e29328 hwc2: Fix retire fences [Michael Bestas]
0d41f5d0d hwc2: Always store a release fence if a layer is presented [Michael Bestas]
2b1d16161 hwc2: Use current frames retire fence only for the primary [Michael Bestas]
21139674c 8996/HWC2: Return this frame's retire fence [Michael Bestas]
8fe4a3be5 hwc2: Remove default mode application at boot. [Michael Bestas]
6257c08bc hwc2: Support HWC2_CAPABILITY_SKIP_CLIENT_COLOR_TRANSFORM [Michael Bestas]
36f19733a hwc: Set ioprio for vsync thread [Michael Bestas]
bb18e7838 Fix duplicate copy file rules [Michael Bestas]
cc9a267e3 Don't build lights module if vendor supplies it [Michael Bestas]
8c771e6e8 display: Use
* pathmap [Michael Bestas]

* hardware/qcom/media-caf/msm8996/
e84dcfe7b Fix duplicated OMX.qcom.audio.decoder.aac entry [Michael Bestas]
1b856934d media: libOmxSw encoders require prop headers :( [Michael Bestas]
8adf13620 mm-video: Disable proprietary extension [Michael Bestas]
166864f74 venc: Fix VQZip issue [Michael Bestas]
914d3bc80 media: Avoid collision with FFMPEG plugin [Michael Bestas]
71d686817 media: Use * pathmap [Michael Bestas]


====================
09-07-2017
====================


* device/zte/axon7/
304b756 [device/axon7] Sepolicy: no debugfs access for untrusted_app [Tab Fitts]
0593a19 [device/axon7] Update fusion.dependencies [Tab Fitts]
b5f241b [device/axon7] Update fusion.dependencies [Tab Fitts]

* frameworks/base/
b9e2d32 [Squash]SystemUI: Support recents task locking [Tab Fitts]
f57ba9f HBM: Change values of POWER_FEATURE_HIGH_BRIGHTNESS_MODE to 50 [Tab Fitts]
c8c62bb HBM: Get rid of toast and collapsing panel [Tab Fitts]
914581f HBM: Fix persistence across suspend [Tab Fitts]
a994a02 HBM: Add High brightness mode QS Tile [Tab Fitts]
e2bcff0 HBM: Add Functionality to control High Brightness Mode [1/2] [Tab Fitts]

* kernel/htc/msm8996/
71814e3 Revert "sched/tune: Initialize raw_spin_lock in boosted_groups" [Tab Fitts]
284575a UPSTREAM: hrtimer: Fix hrtimer_is_queued() hole [Tab Fitts]
cf7afe7 UPSTREAM: hrtimer: Allow concurrent hrtimer_start() for self restarting timers [Tab Fitts]
49fb809 BACKPORT: sched,perf: Fix periodic timers [Tab Fitts]
ca66d8d UPSTREAM: perf: Remove unused function perf_mux_hrtimer_cancel() [Tab Fitts]
4b5834c UPSTREAM: perf: perf_mux_hrtimer_cancel() can be static [Tab Fitts]
a8fc7b6 UPSTREAM: perf: Fix mux_interval hrtimer wreckage [Tab Fitts]
59e5e96 UPSTREAM: perf: Decouple unthrottling and rotating [Tab Fitts]
921d177 UPSTREAM: perf: core: Use hrtimer_start() [Tab Fitts]
7b66b3c UPSTREAM: sched: Cleanup bandwidth timers [Tab Fitts]
d10d390 UPSTREAM: sched: core: Use hrtimer_start[_expires]() [Tab Fitts]
ea80eb0 ANDROID: sched: rt: Avoid preempting CPUs if softirq explicity disable [Tab Fitts]
165ec97 Make msm_serial_hs RT to improve bluetooth performance [Tab Fitts]
9bbf850 percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages [Tab Fitts]
a92371d BACKPORT: sched/rt: Add a missing rescheduling point [Tab Fitts]
0f19a70 cpufreq_sched: Fix race in governor exit path [Tab Fitts]
42dcc5a BACKPORT: sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks [Tab Fitts]
dea5148 BACKPORT: sched,rt: Remove return value from pull_rt_task() [Tab Fitts]
bccc96d UPSTREAM: sched: Allow balance callbacks for check_class_changed() [Tab Fitts]
2ddb2fb BACKPORT: sched: Replace post_schedule with a balance callback list [Tab Fitts]

====================
09-06-2017
====================


* frameworks/base/
9b9866d Wifi: Fix null pointer exception in mInfo & mNetworkInfo [Tab Fitts]
57a73d7 core-jni : Create Cgroup of a process [Tab Fitts]
8b5fc6c framework: shorten wait time for shutdown time optimization [Tab Fitts]

* kernel/htc/msm8996/
ff5f5b6 [kernel/htc/msm8996] Fix build errors caused by 3.18.69 merge. [Tab Fitts]
6215c45 [kernel/htc/msm8996] Defconfig: Version 3.03 beta [Tab Fitts]
94ac5f2 Linux 3.18.69 [Tab Fitts]
15557c4 scsi: sg: reset 'res_in_use' after unlinking reserved array [Tab Fitts]
d27dce7 scsi: sg: protect accesses to 'reserved' page array [Tab Fitts]
be40d4d clk: si5351: Constify clock names and struct regmap_config [Tab Fitts]
d4ef97d x86/tools: Fix gcc-7 warning in relocs.c [Tab Fitts]
aeaab13 x86-64: Handle PC-relative relocations on per-CPU data [Tab Fitts]
30bc907 arm64: fpsimd: Prevent registers leaking across exec [Tab Fitts]
4cdfbed arm64: flush FP/SIMD state correctly after execve() [Tab Fitts]
3d84c1fe x86/io: Add "memory" clobber to insb/insw/insl/outsb/outsw/outsl [Tab Fitts]
e15bde9 mm: cma: fix incorrect type conversion for size during dma allocation [Tab Fitts]
d0bdf4d mm: cma: constify and use correct signness in mm/cma.c [Tab Fitts]
358a538 mm: cma: fix CMA aligned offset calculation [Tab Fitts]
c045027 mm: cma: fix totalcma_pages to include DT defined CMA regions [Tab Fitts]
85691ca mm: cma: split cma-reserved in dmesg log [Tab Fitts]
a769679 mm/cma: make kmemleak ignore CMA regions [Tab Fitts]
624953e mm: cma: align to physical address, not CMA region position [Tab Fitts]
95b6bb2 lib: bitmap: add alignment offset for bitmap_find_next_zero_area() [Tab Fitts]
ebd892f arm64: mm: abort uaccess retries upon fatal signal [Tab Fitts]
a381916 p54: memset(0) whole array [Tab Fitts]
71bb246 gcov: support GCC 7.1 [Tab Fitts]
0db1567 gcov: add support for gcc version >= 6 [Tab Fitts]
797f011 gcov: add support for GCC 5.1 [Tab Fitts]
94d845e ALSA: au88x0: Fix zero clear of stream->resources [Tab Fitts]
872e771 scsi: isci: avoid array subscript warning [Tab Fitts]
6f2fcf0 Linux 3.18.68 [Tab Fitts]
b4860ac ACPI / APEI: Add missing synchronize_rcu() on NOTIFY_SCI removal [Tab Fitts]
7994ef0 staging: rtl8188eu: add RNX-N150NUB support [Tab Fitts]
cfd3a30 iio: imu: adis16480: Fix acceleration scale factor for adis16480 [Tab Fitts]
e8e7851 Bluetooth: bnep: fix possible might sleep error in bnep_session [Tab Fitts]
b902cba Bluetooth: cmtp: fix possible might sleep error in cmtp_session [Tab Fitts]
6dcb521 Bluetooth: hidp: fix possible might sleep error in hidp_session_thread [Tab Fitts]
6a55426 perf/core: Fix group {cpu,task} validation [Tab Fitts]
38cc44e nfsd: Limit end of page list when decoding NFSv4 WRITE [Tab Fitts]
56c7ee1 cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() [Tab Fitts]
29f034b cifs: Fix df output for users with quota limits [Tab Fitts]
cd77fa0 tracing: Fix freeing of filter in create_filter() when set_str is false [Tab Fitts]
f5bbf1f drm: Release driver tracking before making the object available again [Tab Fitts]
f2f7444 ALSA: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) [Tab Fitts]
0e98df7 ALSA: core: Fix unexpected error at replacing user TLV [Tab Fitts]
db6accf Input: trackpoint - add new trackpoint firmware ID [Tab Fitts]
f511c9f net_sched: fix order of queue length updates in qdisc_replace() [Tab Fitts]
c06e327 net: sched: fix NULL pointer dereference when action calls some targets [Tab Fitts]
dcbe22d irda: do not leak initialized list.dev to userspace [Tab Fitts]
0684dcc tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP [Tab Fitts]
ea6ba50 sctp: fully initialize the IPv6 address in sctp_v6_to_addr() [Tab Fitts]
41a2bd3 dccp: defer ccid_hc_tx_delete() at dismantle time [Tab Fitts]
d52337a dccp: purge write queue in dccp_destroy_sock() [Tab Fitts]
12afbff Linux 3.18.67 [Tab Fitts]
75cd351 usb: qmi_wwan: add D-Link DWM-222 device ID [Tab Fitts]
ed30c3f pids: make task_tgid_nr_ns() safe [Tab Fitts]
e557435 Sanitize 'move_pages()' permission checks [Tab Fitts]
74bf6b1 irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup() [Tab Fitts]
32931cb irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup() [Tab Fitts]
f1d5c7d mm/mempolicy: fix use after free when calling get_mempolicy [Tab Fitts]
4c51724 ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset [Tab Fitts]
b4bc44d parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo [Tab Fitts]
ea50218 audit: Fix use after free in audit_remove_watch_rule() [Tab Fitts]
6b1ac55 netfilter: nf_ct_ext: fix possible panic after nf_ct_extend_unregister [Tab Fitts]
3fcfa8d Linux 3.18.66 [Tab Fitts]
709747d pinctrl: samsung: Remove bogus irq_[un]mask from resource management [Tab Fitts]
675f8f8 pinctrl: sunxi: add a missing function of A10/A20 pinctrl driver [Tab Fitts]
bde86b0 pnfs/blocklayout: require 64-bit sector_t [Tab Fitts]
b3d9592 iio: adc: vf610_adc: Fix VALT selection value for REFSEL bits [Tab Fitts]
7aaedb0 usb:xhci:Add quirk for Certain failing HP keyboard on reset after resume [Tab Fitts]
b819c2b usb: quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter [Tab Fitts]
7cb349a19 USB: Check for dropped connection before switching to full speed [Tab Fitts]
a7aadb3 uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 [Tab Fitts]
209879e iio: light: tsl2563: use correct event code [Tab Fitts]
a1f0a2a staging:iio:resolver:ad2s1210 fix negative IIO_ANGL_VEL read [Tab Fitts]
2667418 USB: hcd: Mark secondary HCD as dead if the primary one died [Tab Fitts]
3d15f4c usb: musb: fix tx fifo flush handling again [Tab Fitts]
6ed9b43 USB: serial: cp210x: add support for Qivicon USB ZigBee dongle [Tab Fitts]
be28ea2 USB: serial: option: add D-Link DWM-222 device ID [Tab Fitts]
daa8714 fuse: initialize the flock flag in fuse_file on allocation [Tab Fitts]
978c947 mm: ratelimit PFNs busy info message [Tab Fitts]

* vendor/pure/
b48e34b pure: SystemUI: Set recents taskbar delay to 0 [INT3NSE07]

====================
09-05-2017
====================


* frameworks/base/
81e8a21 base: Make Emergency affordance feature optional in powermenu[1/2] [INT3NSE07]

* packages/apps/PureSettings/
2954e60 PureSettings: Make Emergency affordance feature optional in powermenu[2/2] [INT3NSE07]

* vendor/pure/
295c811 pure: DocumentsUI: enable standalone file manager [INT3NSE07]

====================
09-04-2017
====================


* device/htc/pme/
0b41f1c [device/PME:] init.qcom.power.rc: Set default GPU Clock Speeds for Safety on OC GPU's [Eliminater74]

* vendor/pure/
96bec73 [vendor/pure] [Prebuilts] Add updated Google Cam: [Eliminater74]


====================
07-23-2017
====================


* build/
dc35409 [build] Flash Script: Add Software/Hardware NFO: [Eliminater74]
1fd7e5c [build] Flash Script: Acsii Art: PureFusionOS: [Eliminater74]

* device/zte/axon7/
c6075e7 audio_amplifier: Correct voice speaker device mode [Aren Clegg]
0bbc814 Revert "Revert "axon7: enable clang_fast"" [Aren Clegg]
abc41cf Revert "Revert "axon7: use roms default kernel tc"" [Aren Clegg]

====================
07-22-2017
====================


* device/zte/axon7/
aa60ad5 Revert "axon7: enable clang_fast" [Aren Clegg]
82de067 Revert "axon7: use roms default kernel tc" [Aren Clegg]
fd65163 axon7: remove full_axon7.mk [Aren Clegg]
c39039e axon7: remove bliss.dependencies [Aren Clegg]

* hardware/qcom/fm/
41ccba0 Automatic translation import [Abhisek Devkota]

* packages/apps/Snap/
b32e764 Automatic translation import [Abhisek Devkota]

* vendor/pure/
8e141ff fix path to inherit aosp_axon7.mk [Aren Clegg]
5562814 vendor/pure: Add axon7 device to vendor/pure [Aren Clegg]

====================
07-21-2017
====================


* device/zte/axon7/
a1300d3 axon7: enable clang_fast [Aren Clegg]
ab8d692 axon7: use roms default kernel tc [Aren Clegg]

====================
07-20-2017
====================


* packages/apps/Settings/
df562f4 [Settings] Introduce PureFusionOS Custom About Section: [Eliminater74]
74ba2d4 [Settings] Changelog: Bring in the Colors: [Eliminater74]
74c4501 [Settings] Add Changelog to device nfo: [Eliminater74]
6663e27 [Settings] Initial Custom Header for About Device Info: [Eliminater74]
0747768 [device info] Display GCC/Clang/SDClang Versions: [1/2] [Eliminater74]

* vendor/pure/
b605d35 [device info] Display GCC/Clang/SDClang Versions: [2/2] [Eliminater74]

====================
07-19-2017
====================


* device/htc/pme/
b597554 pme: sepolicy: Allow priv_app to read rfs_system_file [Tab Fitts]

* device/sony/msm8974-common/
37a6e19 msm8974-common: remove uneeded bootimage tools [Aren Clegg]
216f802 msm8974-common: remove uneeded config from config.xml [Aren Clegg]
49406af msm8974-common: removed uneeded sepolicies [Aren Clegg]

* device/sony/shinano-common/
ffe0d25 Merge pull request #7 from LineageOS/cm-14.1 [GitHub]
d1967a3 Merge pull request #5 from Sony-Stock-CM/cm-14.1 [GitHub]
137a611 shinano-common: add KERNEL_TOOLCHAIN_PREFIX [Aren Clegg]
9fb4d0d shinano-common: remove uneeded config from config.xml [Aren Clegg]
507acbc shinano-common: remove uneeded sepolicies [Aren Clegg]
60e3fd6 shinano-common: remove ffmpeg.xml [Aren Clegg]
0998cdd shinano-common: remove IMS based services [Steven Lay]

* device/sony/z3/
c6e6305 z3: setup for aosp-caf rom [Aren Clegg]

* device/sony/z3dual/
fb85f7e setup for aosp-caf rom [Aren Clegg]

* device/zte/axon7/
a82b6b4 axon7: fix another typo in cpu variant [Aren Clegg]
0b94abf axon7: fix typo in cpu variant [Aren Clegg]
5c12bb1 axon7: add WITH_OFFICIALOTA flag [Aren Clegg]
7cb429a axon7: add kyro to TARGET_CPU_VARIANT [Aren Clegg]
807482f pme: Notify client when fp cancelling succeeded [Aren Clegg]
4da8b35 axon7: Tune down powerHAL a bit to reduce drain. [Aren Clegg]

* hardware/qcom/fm/
165ef42 FM: Use some sane colors [Arne Coucheron]

* manifest/
04f8604 Revert "Temp fix for PureOTA repo in manifest" [Tab Fitts]

* system/sepolicy/
737f435 system/sepolicy: Remove rfs_system_file from global pol. [Tab Fitts]


====================
07-22-2017
====================


* device/zte/axon7/
fd65163 axon7: remove full_axon7.mk [Aren Clegg]
c39039e axon7: remove bliss.dependencies [Aren Clegg]

* hardware/qcom/fm/
41ccba0 Automatic translation import [Abhisek Devkota]

* packages/apps/Snap/
b32e764 Automatic translation import [Abhisek Devkota]

* vendor/pure/
8e141ff fix path to inherit aosp_axon7.mk [Aren Clegg]
5562814 vendor/pure: Add axon7 device to vendor/pure [Aren Clegg]

====================
07-21-2017
====================


* device/zte/axon7/
a1300d3 axon7: enable clang_fast [Aren Clegg]
ab8d692 axon7: use roms default kernel tc [Aren Clegg]

====================
07-20-2017
====================


* device/sony/msm8974-common/
37a6e19 msm8974-common: remove uneeded bootimage tools [Aren Clegg]
216f802 msm8974-common: remove uneeded config from config.xml [Aren Clegg]
49406af msm8974-common: removed uneeded sepolicies [Aren Clegg]

* device/sony/shinano-common/
ffe0d25 Merge pull request #7 from LineageOS/cm-14.1 [GitHub]
d1967a3 Merge pull request #5 from Sony-Stock-CM/cm-14.1 [GitHub]
137a611 shinano-common: add KERNEL_TOOLCHAIN_PREFIX [Aren Clegg]
9fb4d0d shinano-common: remove uneeded config from config.xml [Aren Clegg]
507acbc shinano-common: remove uneeded sepolicies [Aren Clegg]
60e3fd6 shinano-common: remove ffmpeg.xml [Aren Clegg]

* device/sony/z3/
c6e6305 z3: setup for aosp-caf rom [Aren Clegg]

* device/sony/z3dual/
fb85f7e setup for aosp-caf rom [Aren Clegg]

* device/zte/axon7/
a82b6b4 axon7: fix another typo in cpu variant [Aren Clegg]
0b94abf axon7: fix typo in cpu variant [Aren Clegg]
5c12bb1 axon7: add WITH_OFFICIALOTA flag [Aren Clegg]
7cb429a axon7: add kyro to TARGET_CPU_VARIANT [Aren Clegg]
807482f pme: Notify client when fp cancelling succeeded [Aren Clegg]
4da8b35 axon7: Tune down powerHAL a bit to reduce drain. [Aren Clegg]

* packages/apps/Settings/
df562f4 [Settings] Introduce PureFusionOS Custom About Section: [Eliminater74]
74ba2d4 [Settings] Changelog: Bring in the Colors: [Eliminater74]
74c4501 [Settings] Add Changelog to device nfo: [Eliminater74]
6663e27 [Settings] Initial Custom Header for About Device Info: [Eliminater74]
0747768 [device info] Display GCC/Clang/SDClang Versions: [1/2] [Eliminater74]

* vendor/pure/
b605d35 [device info] Display GCC/Clang/SDClang Versions: [2/2] [Eliminater74]

====================
07-19-2017
====================


* device/htc/pme/
b597554 pme: sepolicy: Allow priv_app to read rfs_system_file [Tab Fitts]

* device/lge/g3-common/
c6f3aaa g3-common: remove ffmpeg.xml from media_codecs.xml [Aren Clegg]

* device/sony/shinano-common/
0998cdd shinano-common: remove IMS based services [Steven Lay]
0e8a46f shinano: Move idd to proprietary sony rc [Steven Lay]
67a8e4f shinano: Change mixer_paths BT rate strings [Steven Lay]
67b31a3 shinano: Add back 44100Hz sampling rate output [Steven Lay]

* hardware/qcom/fm/
165ef42 FM: Use some sane colors [Arne Coucheron]

* manifest/
04f8604 Revert "Temp fix for PureOTA repo in manifest" [Tab Fitts]
fd34ba9 Temp fix for PureOTA repo in manifest [Aren Clegg]

* packages/apps/PureSettings/
6577224 Revert "Changelog in PureSettings" [Eliminater74]
02b7b7e Revert "Changelog: prettify" [Eliminater74]

* system/sepolicy/
737f435 system/sepolicy: Remove rfs_system_file from global pol. [Tab Fitts]

* vendor/pure/
5918578 vendor/pure: Add .gitreview [Tab Fitts]
98cec5a vendor/pure: Update prebuilt magisk.zip to 13.3. [Tab Fitts]
a66e8bc [vendor] Introduce PureFusionOTA: [Tab Fitts]
7a5dfa0 [vendor] Remove PureNexus OTA: [Tab Fitts]

====================
07-18-2017
====================


* device/htc/pme/
f379cbb [device] OTA Setup: [Eliminater74]

* device/sony/shinano-common/
dd50131 shinano: Remove ext HFP feature [Steven Lay]

* frameworks/native/
0cf5f5f Switch private subs to public subs [Aren Clegg]
83c5658 Add .gitreview [Aren Clegg]

* manifest/
b6f81f0 [manifest] OUT With the OLD and IN with the NEW: OTA [Eliminater74]

* system/sepolicy/
a1388e3 Revert "system_server: allow setting qemu.hw.mainkeys" [Tab Fitts]
 
Last edited:
  • Like
Reactions: deega and Zootopia

nfsmw_gr

Elite Member
Dec 25, 2010
3,798
1,941
113
25
Salamina,Greece
www.facebook.com
Nothing special at the moment. Schedutil is the current default. I'll be working on the kernel specifically over the next week to 2 weeks.


And what @mariusfl0rian said
Great, could you add one easy kernel feature?
I think this is necessary because stock ZTE ROM has screen control and all of the custom ones lack it.
KCAL for screen control. (if it isn't there already of course)
I've succesfully added it to stock rom when I had a pc and build, there are the commits:

https://github.com/LineageOS/androi...mmit/b4c434d778df3cec794bd95785abb2ecc510dc7f

https://github.com/LineageOS/androi...mmit/7de5600364f51ac41522259c57fbc1422d622e7f

https://github.com/LineageOS/androi...mmit/b50fac21ca2674bf673a4a1748e056fab3193596

Thanks. :)
Also good luck on this, I tried to build it too but I admit I'm inexperienced and suck at developing. :p
 

Sc4ryB3ar

Senior Member
Mar 3, 2012
961
516
0
Plymouth
Great, could you add one easy kernel feature?
I think this is necessary because stock ZTE ROM has screen control and all of the custom ones lack it.
KCAL for screen control. (if it isn't there already of course)
I've succesfully added it to stock rom when I had a pc and build, there are the commits:

https://github.com/LineageOS/androi...mmit/b4c434d778df3cec794bd95785abb2ecc510dc7f

https://github.com/LineageOS/androi...mmit/7de5600364f51ac41522259c57fbc1422d622e7f

https://github.com/LineageOS/androi...mmit/b50fac21ca2674bf673a4a1748e056fab3193596

Thanks. :)
Also good luck on this, I tried to build it too but I admit I'm inexperienced and suck at developing. :p

Kcal is on the top of my list!
 

nfsmw_gr

Elite Member
Dec 25, 2010
3,798
1,941
113
25
Salamina,Greece
www.facebook.com
If I remember correctly from the previous thread, extract the contents and drop them into the proper KA location(s). I'd have to go back and check the details.
It is not a flashable file!


ZTE Axon 7 A2017U, Dirty Unicorns v11.6 ROM, Tapatalk 4.9.5
I can't quote myself from the previous thread but this is what I found out before:

"it seems you're supposed to extract the kernel adiutor custom controls zip and import them through the app to make it work"