[Galaxy Note 3 Android Development] mon@diac:
*** Disclaimer

I am not responsible for any damages, loss of data or other consequences on your device that as a result of flashing this rom.

Introduction

Image

Installation Instructions

[LIST]
[*][B][U][I]Make a backup[/I][/U][/B]
[*]Download the rom and GApps (MM-6.0) to your device
[*]Boot to recovery and do a Full Wipe (exclude internal and external storage)
[*]Flash Purify and GApps
[*]Reboot
[/LIST]

Changelog

v5.0

Kernel gets massive update since last build..

Fix emergency call

Clean up device codes..

Thermal-engine updated again ... Be Cool Purify feature ... Values from bacon

Fix a few denials (Camera blobs, thermal and vold)

Remove not exists (ipv6 nodes, services, etc.. )

Power settings updated

Not needed debug feature removed than bt

Not needed bt feature removed

Tweaked bt settings

Custom audio policy

Init fixes for the latest kernel

Deleted duplicated entries and reverted some stock values in Init

Against failed to aquire lock errors, perfd directories permissions fixed

WiFi blobs updated

Blob list updated for mm blobs -- thermal engine

Init updates for power and thermal

Wifi calibration

and more .. Be sure because I cant find my log notes

v4.9

-- Intelli-Thermal (Better thermal man.) re-activated for users..

-- Kernel compiled with latest and updated UBER-Linaro-4.9

-- Rom compiled with latest and updated UBER-TC

-- Notification interact of Ambient display fixed

-- Removed unused izat config

-- Support Samsung extended AGps

-- Clean out init

-- Native time service enabled

-- Blur UI removed

-- Improved generic extract scripts

-- Fixed media server denial

-- And this build is the last build until next Android security patch... I'm already on N build..

v4.8

-- Kernel updated to v1.2.4

-- Revert "overlay Doze"

-- Thermal engine updated with new values and Gpu monitor

-- Init update

-- Fix mediaserver denial

-- Clean-up cmhw related items

-- Gps: Ported from AOSPA bacon kang and adapted to our device

-- Gps: Update Gps config.

-- Wifi and Mobile buffer sizes re-fixed

-- Ril fixes

-- Proximity sensor issue (possible) fixed for some users

-- New Doze set up

-- Build fingerprint revised for all device variants

-- Contact sync issue fixed with latest Gapps

-- Switched to thermal monitoring

-- Keep sim state on low power mode

-- Gps header re-updated

v4.6

>>> Fixed some Selinux denials

>>> Boot sync disabled

>>> Throttle CPU earlier

>>> Blur enabled (in Test phase)

>>> C2D deafult compositor

>>> Device perms header removed

>>> Clean & Fix up init

>>> Clang build disabled .. No any perf. imp.

>>> Rework audio

>>> And a few things....

v4.5

Changelog post : 2065

v4.4

Go to this post

v4.3

Purify Kernel updated to v4.4Rev. (F2fs, problematic commits, etc.. fixed and tested)

All device sources revised and updated ( Rootdir, device prop. , etc.. )

Gps.conf updated to latest M source

Audio device source changes

DisplayColor mode and Vibrator settings fixed depending to CM changes

Busybox added

Some CM source commits revised to our device comp. (Sepolicy, sqlite, wpa supp. , bionic, toybox)

And I'm sure There are more of but at the moment, I'm very tired...

v4.2

Patch to allow SuperSU to run in SELinux enforcing (Thanks to BeansTown106)

Add policy to SELinux to allow ViPER4Android in enforcing mode ( Thanks to maximumentropy )

Init clean up, updates (Thx to temasek)

Use cmsdk fileutils

New core values adapted to Purify Kernel

Purify Kernel updated to v4.2.1

And more but too late for now..

v4.1

SDcard name issues fixed,

cpu/gpu governors permissions fixed,

okhttp upgraded and build issues fixed,

advancedDisplay and displaymode control changes fixed or reverted,

sepolicy permissions revised and applied little changes

There are a few changes and adding (my own codes to fix some issues or dev.) but My notes not with me now.. Then I'll add them

v3.9

for changelog go to post

v3.7

-- FLAC support added.. Tested with 16 and 24 bit (48 kHz and 88.2 kHz) FLAC file.. It was a special req. by [MENTION=4335513]linx1287[/MENTION]..

-- Tcp per. updated from CAF

-- Thermal-engine, device performance and hardware conf. re-fixed or revised... And updated to mm source.. (partially for now)

-- And ... really don't remember now but must be nice things

v3.6

- Performance tweaked Purify Kernel v4.0 -Tweaked Version - ( For opt. performance, please give a few min. to it and later reboot the phone)

-Update to 6.0.1_r46

- Minor tweak for ramdisk

v3.5

- Kernel updated to v3.8.. Linaro 4.9 toolchain used.. Includes exp. fixes so if you don't like, please report me..

- to speed-up first boot sequence, enabled dex-preoptimization

- Wlan configuration updated.. Based on latest M stock..

- Enabled larger TCP accept..

- GPS configuration updated with GPS blobs from M

- Added Audio hal period override and to optimize the playback latency..

- Added media performance codecs from M sources.

- Cleaned useless audio settings to possible audio distortion during call and using speaker..

- Gsm prop. re-setted to better network switches

- Partially tweaked interactive scaling..

- Device permissions fixed..

- and maybe a few or more changes/fixes

v3.4

>> Added Gello ( Say Hello to Gello - New Browser by CM team )

>> Device boot opt.

>> Enhanced Zram&Zswap support

>> Device codes fixed for comp. to new CM source

>> Audio (CAF based) fixes

>> And forgotten ones (This is very possible after last week :)) )

v3.3

>> Kernel updated to v3.7

>> Sqlite upgraded to 3.13.0

>> Latest CM updates

v3.2.1

>> Restored hlte folder from my backup.. Twrp device tree issue must be fixed for other hlte variants (like T-Mo, Can)

>>>> Update not needed for other variants (like hlte and other variants)

>> So missing custom unofficial build tag (mon@diac) issue fixed

>> Merged latest CM updates (not so important for update from v3.2 to v3.2.1)

v3.2

>> Purify kernel updated to v3.6

>>>>> All Purify Kernel specific features stay same than previous version

>>>>> IntelliPlug, IntelliActive and PowerSuspend added

>>>>> F2fs updated with latest fixes..

>>>>> And some needed fixes

>>>>> Uber TC (Optimized) 4.9 toolchain used

>> Compiled with Uber TC 4.9

>> Latest CM updates

v3.1

>> Android 6.0.1_r43 (MOB30J)

>> Purify Kernel updated to v3.5

>> Backport Zram&Zsmalloc from Google Kernel

>> Backport Zcache from QC -Qualcomm- 3.18 kernel

>> Various fixes (Related to Swap, Swapcache)

>> Various CodeAurora fixes

>> Added LZ4 decomp. module

>> LMK redesigned

>> and Cpufreq commits reverted

>> Zram&Zcache enabled to Purify Rom (Fully supported and comp. with Purify Kernel v3.5)

>> Zram size set to 25%

and forget it

v3.0

>> Kernel updated to v3.4

>> Cpufreq, Alsa: Timer and Usb audio fixes applied

>> Forced Usb fast charging support -Yank555.lu-

>> Various opt. (Battery and Perf.)

>> Gps settings updated and fixed ( Now more accurate and speedy lock )

>> Bionic fixes ( For speed and smooth )

v2.9

>> Kernel updated to v3.3 (Linux Kernel 3.4.112, Bluetooth drivers updated, optimizations and various fixes)

>> Latest CM updates

>> and no time for more

v2.8

>> Kernel updated to v3.1

--Frontswap (to cache swap pages) enabled again

--Zswap (and related sub-branches) enabled.

--LZO added

--F2fs updated to latest f2fs-stable

--Applied msm: Protect buffer overflow due to malicious user fix (CodeAurora)

>>Re-worked on Audio (Sound volume levels, voip, headset etc..)

>>Various aosp fixes added

>>Call recording feature activated again

>>A few code imp. to Bluetooth for testing.. (Still good works generally)

>>Various boot improvements

>>Latest CM updates

v2.7

>> Re-worked on bluetooth

>> Code cleanup on root dir and sepolicy

>> Sqlite upgraded

>> Kernel updated to v2.8. (I'm hopeful that more battery friendly and responsive)

>> Cm Updater removed again and again :)

>> Latest CM updates

v2.6

--ExtSdCard is not writable issue for Titanium Backup fixed

--Bluetooth related source and settings reverted..

v2.5

--Updated to Android 6.0.1_r30

--Screen touching issue during call fixed

--Busybox removed (If you need it, you can find it on PlayStore)

--Bluetooth call audio issue fixed (verified by 3 testers) ( Fix in this post )

--Advanced settings fc issue in messaging fixed

--Built-in root (in Dev. Settings) has not removed but If you want to use it, after activated it, reboot the phone

--Call recording feature (in Dialer) temporary removed

--Sqlite updated

--Twrp device tree compatibility enhanced

--maybe more a few things

v2.4

--Soft Reboot issue fixed

---Kcal (Advanced color control) support added..

--Annoying and always showing "slow charging" bug fixed.. For Usb charging, showing "Charging" and for AC charging, showing "Charging rapidly"

--As always, CM updates...

v2.3

--Kernel updated to v2.7

--Audio enhanced (For better game sound experience, added some files by [MENTION=7217720]Jairus J.[/MENTION] )

--Random screen touches issues during call must be fixed

--Latest CM updates

--Other minor fixes

v2.2

--Kernel linux updated to 3.4.111 (v2.6) ( Compiled with Linaro GCC 4.9 toolchain - Christpher83- )

--Audio settings fully reverted and re-fixed for game(s)

--AudioFx again added to v2.2

--F2fs updated with latest imp.'s

--Proximity sensor fixed

--Selinux, Sqlite, Sepolicy, etc.. updated/upgraded

-- and more

v2.1

--Kernel upgraded and updated to v2.5 (Linux ver. 3.4.110)

--F2fs and fauxclock supported as previous ver.

--Kernel name changed

--Compiled with latest and optimized UBERTC 4.9.4 toolchain

--Bluetooth, Gpu and sound updated

--New governors and schedulers added (Cpu&Gpu)

--Overclockable to 2.72 GHz

--Some opt. added and applied (Please wait for 5-10 min. after first boot to be stable)

--Audio settings reverted and fixed again

--Cm ver. name changed to mon@diac.

--And more&more..

v2.0

--Lock screen bottom button visibility issue fixed

--FauxSound integrated (I don't have FauxSound Control app. so not tested but must OK)

--Audio settings partially reverted.

--Kernel Updated to v2.0

--Bluetooth drivers updated and re-fixed

--Ambient Display again works..

--T-Mo and Can version support re-edited for Twrp recovery..

--Call recording support added.. (Please do not say "Why or Pure?" because this is my decision)

--Cm Weather imp. already include in rom but not ready yet.. CM team still work on it.

--And of course, CM fixes and imp. until this night..

v1.9

--Skype fully working now ( over Wi-Fi and mobile internet tested ). All tests made in the variable time intervals.

--Ext-SdCard writable for all fs (ext4, exfat, f2fs, ntfs).

--Sound -volume- levels increased for all paths

--Ramdisk patched for new systemless Supersu.. After flashing Supersu, reboot to system normally.. No anymore press the Power on button

--Kernel updated to v1.7 but you'll still see same version be v1.5.. Because I forgot to update it

--Re-based Purify system

v1.7a

Sdcard is not writable issue fixed (Reverted cherry-pick)

Skype mic. sound fixed.. at least I think so.. I need report

v1.7

Navbar enable/disable via settings (For screenshots, go to this post

When it enable, capacitive touchkeys will be disable

Only home key will stay active (Menu and back keys disable)

Default kernel required for Navbar and HW keys disabler.

Not tested

with other kernels yet

but

It must works

Latest CM fixes, imp., etc...

Minor system improvements

v1.6

Enhanced device support (Eur, T-Mo, Can)

Incompability fixes..

Code cleanup for perm., kernel, etc..

Speed and stability fixes

CM latest fixes...

and more....

v1.5
[LIST]
[*]Navbar ( Softkey) button support added. For now, in test phase. So HW key disabler feature will not work (for security)
[*]Minor and major improvements added
[*]Clock settings force close fixed
[*]F2fs support stay in v1.5 but only data/cache partition supported. System partition not supported anymore for f2fs.
[*]And possibly I forgot a few
[/LIST]

[SIZE=3]v1.4
Missing Doze settings implemented again...
CM made some fixes since last build so I integrated last modifications to Purify in v1.4[/SIZE]

v1.3 ---
Fully f2fs Supported.. How to >>> in FAQ
Hltemo (T-Mo) native support
Kernel updated to v1.5
Busybox integrated
Latest CM fixes, implements, etc..

v1.2 -- Cm updates..

V1.1- CM updates, fixes, etc..

v1-- Initial Release

Downloads

Rom:

Purify CM13 v5.0

BasketBuild

AFH

Purify CM13 v4.9

BasketBuild

Mega

AFH

Purify CM13 v4.8

AFH

Purify CM13 v4.7

AFH

Purify CM13 v4.6

BasketBuild

AFH

Purify CM13 v4.5

BasketBuild

AFH

Purify CM13 v4.4

BasketBuild

AFH

Purify CM13 v4.3

BasketBuild

AFH

Purif CM13 v4.2

BasketBuild

AFH

Purif CM13 v4.1

BasketBuild >>> Purif CM13 v4.1

AFH >>> Purif CM13 v4.1

Purify CM13 v3.9

BasketBuild -- Purify CM13 v3.9

AFH -- Purify CM13 v3.9

BasketBuild -- Purify CM13 v3.8

AFH -- Purify CM13 v3.8

BasketBuild - Purify CM13 v3.7

AFH - Purify CM13 v3.7

BasketBuild - Purify CM13 v3.6

AFH - Purify CM13 v3.6

Basket Build >>> Purify CM3 v3.5

AFH >>> Purify CM13 v3.5

Latest Purify Kernel

BasketBuild >>> PurifyK v1.1

AFH >>> PurifyK v1.1

BB >> v3.4

AFH >> v3.4

BB v3.3

AFH v3.3

Purify CM13 v3.2.1

BasketBuild v3.2.1

AFH v3.2.1

Purify CM13 v3.2

>>AFH : Purify CM13 v3.2"

>> BasketBuild : Purify CM13 v3.2

Folders:

BasketBuild

AFH

GApps:

Open GApps -6.0

Delta GApps -6.0

FAQ

Q: Purify is f2fs supported?

A: Yes. Supported... Go to step by step guide by [MENTION=5672995]jcadduono[/MENTION] here

Thanks to/Credits

XDA:DevDB Information

Purify CM13, ROM for the Samsung Galaxy Note 3

Contributors

mon@diac

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Kernel Source: https://github.com/Monadiac/

Version Information

Status: Stable

Stable Release Date: 2016-03-15

Created 2016-03-15

Last Updated 2016-10-17