[Galaxy Note GT-N7000 Android Development] neobuddy89:
Changelog of Previous versions:

v1.3.3:

Upgrade Linaro Toolchain to latest 13.05

Hyper governor upgrade and fixes

Disable zzmoove, sleepy and abyssplug governors

Added intellidemand and nightmare governors

Added Auto-Disable-Media-Scan tweak (Enable from NXTweaks)

Added GPU-Power-Saver tweak (Enable from NXTweaks)

Decrease sharpness and chroma saturation for Master Sequence in mDNIe

Use UI + Dynamic as default mDNIe. Cyanogenmod mode is too bright.

MMC updates from i9300 update 9

CMA (memory) updates from i9300 update 9

GPU minor updates from i9300 update 9

Wifi Fixes and update

Fixes for Dynamic FSync for data loss (Still disabled)

CortexBrain tweaks retuned

v1.3.2:

Revamped mDNIe advanced controls

Added "Cyanogenmod' scenario to mDNIe

Added "Hook Intercept" which when enabled, you can customize mDNIe color channels

Added "Master Sequence Intercept" in mDNIe which discards all mDNIe profiles/scenario and use its own

Added "CPU Control" interface - You can even tune governor and iosched for deep sleep!

Stability fixes & battery life improvement

Sync with smdk4211 (exynos4) tree of cyanogenmod

New defaults for VM in NXTweaks

ZRam description corrected

More explanation to NXTweaks features by me and Formhault

Please Note: AbyssPlug Governor is under test, in case of any SOD .. change Sleep Governor.

v1.3.1:

Introduced UKSM - Ultra KSM - can be enabled via NXTweaks Memory Control

Fixed External SD Card Mass Storage

Fixed CRON Jobs for some ROMs

mDNIe settings from Exynos4, use mDNIe settings from NXTweaks

Complete redesign and minor fixes for NXTweaks

Added ability to generate debug reports

Memory configuration adapted from Note2/S3 (DMA_CMA)

Attempt to fix recovery reboot

Attempt to fix soft reboot, if any.

Upgraded HYPER and ZZMOOVE governors

Fixes for fuelgauge

Fixed and rewrite features of NXTweaks

v1.3.0:

NX-Kernel fully merged with and compiled from new Exynos4 Tree of codeworkx

Kernel Linux version upgraded to 3.0.80

Ramdisk: Fixes for WiFi toggle, Radio, Module Loading

Frandom is now compiled as module (More usage of this maybe exploited later)

Added missing Samsung J4FS module support to exynos4 merged tree

Replaced broken video driver of exynos4 tree with one from smdk4210

Entropy tweaked and tuned

WiFi wakelock disabled in Suspend mode

Tweaks for WiFi driver - Disable GAN_LITE_NAT_KEEPALIVE_FILTER and allow to change WIFI MAC address

New touchscreen kernel sensitivity tuning

Default touch screen sensitivity in NXTweaks is now 30 (Touch sensitivity is perfectly tuned now!)

Use journal writeback i/o tweak instead of ordered

Little OOM tuning for cortex brain

Minimum GPU voltage allowed 900mV

v1.2.2:

Kernel Linux version upgraded to 3.0.79

Linaro Toolchain updated to GCC 4.7 2013.04

Experimental Tweak to increase touch sensitivity / smoothness (as requested, need feedback)

Fixes for wifi toggle delay

CortexBrain retuned

Added new experimental Ram-Clean on Screen off cortexbrain option

Fixed external module loading and added option to force load

Minor fixes

v1.2.1:

Recovery updated and little fixes

Init binaries GCC 4.6 compiled

Introduce new advanced "Cortex Brain" which gives dynamic tweaks on screen on/off

Introduce CRON Jobs for maintenance

Introduce extra Modules which can be loaded optionally on boot (EDS, XPAD, USBtoSerial, USBNet, etc)

NX Init.d Scripts removed and functionality coded into NXTweaks

Init.d scripts execution can be controlled

ZRam can be turned on/off or increased on-the-fly via NXTweaks

USB Mode - Mass Storage or MTP can be controlled by NXTweaks

Lots of new tweaks and customization

v1.2.0:

GPU Control Interface added

mDNIe Screen Control Interface

Removed Sound Control Interface and changes

Experimental: Allow higher charging currents. Default is good. Dont change if you are unsure.

Attempt fixing soft reboot. NXTweaks app is not open source, so in case of app FC or freeze.. Please reboot.

Reduced logging and ftrace_init removal

Many upstream fixes and tweaks

A test version using CM's New MALI libraries

v1.1.9:

Completed sanitization of Ramdisk - Based on latest CM10.1

WiFi Toggle sluggishness fixed (Tested)

Attempt fixing SpiritFM support (Please Test)

Added Sound Control Interface. (Find it in NXTweaks app)

WiFi driver panic fixed (Thanks Alex!)

Small timeout changes with WiFi

Prep for Screen Control feature for next version

v1.1.8b:

Ramdisk binaries restored to fix wifi driver init. Still little sluggish wifi toggle.Workaround: Screen off and then on.

Complete sanitization in next version

v1.1.8:

Kernel Linux version upgraded to 3.0.77

Added Charge control interface (find it in NXTweaks)

ROW i/o scheduler completely redesigned as per new linux implementation

Deadline i/o scheduler tweaked

Recovery fixed, no auto reboots + new binaries (Needs more testing)

Recoded pre-init and post-init scripts in ramdisk + new binaries

Added mdnie sys interface to fix mdnie sharpness tweak on boot

Options of NXTweaks fixed

Profiles management introduced in NXTweaks (Pre-stage)

Writeback tweak fixed when screen ON

IPv4 Tweaked (backport)

More kernel fixes

v1.1.7:

Kernel Linux version upgraded to 3.0.76

Introduce NXTweaks app (Pre-stage, gets auto-installed)

New recovery

Add new NeoX governor (It's new Pegasusq optimized governor. Test it.)

Reduce mali gpu utilization timeout.

v1.1.6:

Disable Dynamic FSync

Rectify Locking frequencies

v1.1.5:

Attempt fixing recovery to avoid any data loss. This means recovery of v1.1.5.

Fixed alignment trap turning on automatically. It's off now.

Toolchain fixes for SMC architecture and GCC 4.6 compatibility

Added network tweak

Reverted back old voltage table

v1.1.4:

Kernel Linux version upgraded to 3.0.75-RC1

New voltage table. Tested for a day - no freeze or SOD.

Update zzmoove governor. Still under test.

Unaligned memory access for optimization

Corrected LOAD_FREQ for kernel/sched

Snappy Compression Library added

Add Google's Snappy compression support for ZRam

HYDRXQ governor optimized. This may fix lag on heavy apps.

AbyssplugV2 governor fixed for dual core processors. Not tested completely.

v1.1.3:

Kernel Linux version upgraded to 3.0.74

Added VR I/O Scheduler

v1.1.2:

Discard all commits of v1.1.0 & v1.1.1

Overheat Fix

MTP Fix

CWM Recovery updated to 6.0.3.1

v1.1.0 & v1.1.1:

v1.1.1c:

Fix SOD/Freeze - Revert voltage changes'

Revert "Reduce timeout to freeze process when device enters low power mode"

v1.1.1b:

Disabled CLEANCACHE

Disabled Dynamic Fsync

Disabled Namespaces

Disabled journaling tweak.

v1.1.1:

Revert using NEON libraries to fix screen freeze

Revert wifi Ad-hoc mode

Little faster boot for Carbon ROM.

v1.1.0:

Kernel Linux version upgraded to 3.0.73

Recovery version upgraded to 6.0.3.1

New temperature throttle values to fix overheat.

Fix battery temperature

Add 25mV at 1600MHz for stability

Reduce 25mV at 100MHz for power saving

Fixed MTP mode. Delete init.d/enableUMS and reboot to enable MTP.

Add VR IO scheduler

Enable wifi Ad-hoc mode. Not tested.

Fix possible deadlock in Panic mode

Use NEON libraries for VFP. Same is used in CM.

Dynamic File Sync optimizations. [1][2]

Reduce timeout to freeze process when device enters low power mode

Improve cleancache for ZRam

v1.0.x -

v1.0.9:

Fixed WiFi Tethering

Linaro Toolchain updated to GCC 4.7 2013.03

Fixed and enabled ZZMOOVE governor

Add ABYSSPLUG2 and HYDRXQ governors

Attempt to fix partial data loss for some users

v1.0.8:

Attempt to fix MTP [1][2]

Optimize Kernel Sched [1][2]

Add ARM Topology (this adds to overall arm device optimization)

Reposition wakelock destroy call for drivers/input/evdev.c

Fix possible memory leak in mmc

v1.0.7:

Increase GPU lowest frequency from 100 MHz (which was recently introduced by CM) to 134MHz

Introduce 4-step GPU mali dvfs control + Fix a typo

Change initcall in ASV to earlier stage

Properly initialize GPU defaults after ASV initcall commit

LMK Tuning and add it's functionality for screen on/off

VM writeback tuning [1] [2]

Allow max brightness at 255

Attempt to fix Wifi Tethering

v1.0.6:

Update Linux version to 3.0.72 + Compile Fix

Fix several mempolicy leak in tmpfs mount logic

Use 4.61 sec interval for LOAD_FREQ instead of 5 sec for optimal distribution

Update LZO compression

Optimize apply_slack() in timer

Little performance improvement in slub.c from FrancisoFranco

Fix possible mem leak in Slub

Use faster memcopy for String

Fix permissions on exynos-mem

Optimize sched for powersave

Optimize checksum. Reduce one loop.

Enable ZRam, User can disable from init.d. + Cleanup

Do not auto-wipe cache and dalvik cache to avoid data loss.

Add a missing patch for mmc

Fixes for binder in staging. [1][2][3]

Fix wifi power drain on standby

Add hotplug governor (Not tested)

Fix install on latest Asylum

New ramdisk -

=> Set fling velocity and scrolling cache to optimized value.

=> Improve I/O drastically.

=> Enable dmesg, kmsg

Stop spam messages from video driver for kmsg, last_kmsg, demsg

v1.0.5:

Introduce timer slack controller

Dynamic File Sync

Entropy Depletion Prevention - Don't use Seeder app

Modem and Battery wakelocks optimization

Dynamic Read-Ahead

Logger RAM usage reduced

Improve touchscreen sensitity and tune CPU throttle value

CPU Based Alignment Handling

USB configuration drop prevention on cable disconnect

Added optimized ARM RWSEM algorithm

v1.0.4:

Add BFQ and ZEN i/o scheduler

Upgrade ROW i/o scheduler and use it as default

Make deadline i/o scheduler more deadly awesome

Change parameters of SIO i/o scheduler

MTP fixes. Delete init.d\10enableUMS to enable MTP on next boot.

block: Use hashtable implementation for elevator

Staging: android: binder: Fix memory leak on thread/process exit

ramdisk: More code cleaning and automation for MTP

vendor: Use firmware binary from Linux Kernel 3.6

v1.0.3:

UV/OC 100-1600MHz. (Default enabled is 200-1400MHz)

16-step freq stepping in full range.

New CPU idle target residency from AndreiLux's Kernel.

v1.0.2:

NX-Kernel unified ramdisk with CM-AOKP compatibility, network speed optimization, low sound fix and auto system rune on boot.

New governors. HYPER is default.

v1.0.1:

Kernel Linux version upgraded to 3.0.71 + Samsung OSRC fixes

v1.0.0 (Only working for AOKP based ROMs):

Linaro Build of CM10.1 Kernel

​

F.A.Q.:

Q. I am getting FC / Performance control not working. What is the solution ?

A. Reboot in recovery. Wipe cache and dalvik cache.

Q. I am getting sleep of death. What do I check ?

A. Adjust minimum frequency to 200 MHz and not lower.

Q. Which is best governor and IO Scheduler?

A. All of us have different choices. There is no thing like best governor or IO Scheduler.

You need to set your personal favorite. I have posted my recommendation in above post.

Q. It takes long time to boot. What is wrong ?

A. Nothing is wrong. Let NX optimize your apps and database.

Q. How to insert a module that's available in /system/lib/modules?

A. Safe to be root. In terminal or adb

su

insmod /lib/modules/<module_name.ko>

You can request your required module, if you want.

Q. How to know which modules are pre-loaded by kernel?

A. Terminal or adb:

lsmod

Q. I want to help dev debug an issue providing a kmsg. How to?

A. After the problem (random reboot/freeze/lockup), do not pull out battery to recover. Just long press power button so that device can reboot. Then connect device to PC, (provided you have setup adb), type

adb pull /proc/last_kmsg

Save the file as .txt and post in the thread along with description of the problem and possible way to reproduce it.

If you can't use adb from pc, just copy last_kmsg file from /proc directory to internal sd, copy it to your PC and post in the thread.
​