[KERNEL][4.4.4] A2N Kernel [ROM] CM 11 [Easy Guide Step by Step] 2021.05.22

What's your max stable CPU Freq by using ace2nutzer Kernel 20150320 or newer ??


  • Total voters
    262
  • Poll closed .
Search This thread

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
A2N Kernel and Android 4.4.4 ROM (CM11) for the Galaxy Ace 2 from SAMSUNG

Supported Devices
  • GT-I8160
  • GT-I8160P
  • GT-I8160L

This Kernel and ROM aims are to
  • reduce the power consumption
  • improve the Performance
  • make it more smooth
  • reduce RAM usage
  • improve RAM Management
  • increase the Security
  • extend Device Features
  • and many more ....

A2N Kernel Special Features

# Power
-- Charger Control
-- Adjust AC / USB 2.0 / Max input current for faster charging

-- Battery Informations
-- Shows:
-- accepted charging current
-- battery temperature
-- battery voltage

-- Battery Care
-- Stop charging at level 80 % to reduce battery aging
-- Max Charging Temperature - Range: 35 - 45 °C

-- Battery LED (BLN EOC) - When the battery is fully charged it will indicate it by the touch-key LEDs

-- USB OTG
-- USB Power - Enables output voltage to the USB-Port ... e.g. for charging other batteries or to supply a fan cooler

# Audio
-- Gain Control
-- Headphones: up to +12 dB total (analog + digital)
-- Earpiece: up to +8 dB
-- Microphone: up to +30 dB
-- LPA i.e. Low-Power-Audio on suspend - Undervolting up to -100 mV

# Screen
-- Sweep2Wake aka S2W - Works partially even without forced wakelock

# CPU
-- Overclock Control: 200 - 1300 MHz*
-- Set Max Freq for screen OFF
-- Undervolting up to -200 mV
-- Ability to disable boost - For power save
-- Governor up_threshold - To adjust balance between performance and power save

# GPU
-- Overclock Control: 300 - 800 MHz*
-- Undervolting up to -100 mV
-- Ability to disable boost - For power save
-- Governor up_threshold - To adjust balance between performance and power save

* Max stable Freq depends on the quality of the SoC !

# Performance Profiles
-- Power Save
-- Balanced (Default)
-- Performance (OC)
-- Performance Plus (Gaming/OC) (Adjustable CPU/GPU Freq)

# RAM
-- Memory Management
-- Low Memory Killer - Set the amount of min free RAM* - Range: 32 - 64 MB - Default: 48 MB
-- Swap / zRam* LZ4 compressed swap block-device in RAM - Choice: 0, 25, 50 or 75 % of RAM size
-- FSB/DDR Overclock - 200/800 MHz @ 250/1000 MHz for higher RAM I/O throughput
-- Ability to drop caches / buffers - to free RAM

* For multitasking, gaming, responsiveness and battery life

# Network
-- Adds kernel support for network file systems CIFS & NFS
-- TCP Congestion - Choice: cubic, new reno, bic, westwood+, vegas, veno, hybla, etc..

# Misc
-- Torch - Adjust brightness - Range: 1 - 16 (3 x brighter at 16)
-- BLN LED Notification - Set LED blink ON/OFF delay for notifications
-- Accelerometer Calibration
-- Disable the Android logger aka. logcat - saves battery and prevents other apps to read the system log

# Advanced Power Menu
-- Reboot to:
-- system
-- recovery
-- download
-- or shutdown

# Privacy #
-- In case the app crashes it will send only technical debug info to the play store server, for debugging.

# CREDITS #
-- World-gear-symbol by Freepik from www.flaticon.com - edited by ace2nutzer

### END OF Kernel & App Features ###

For more details, please check the Screenshots.
[/HIDE]
Other Kernel & ROM specific features, improvements etc ...

  • Cyanogenmod 11 Features
  • CM11: Low Power Consumption
  • CM11: High Performance
  • Reduced RAM usage
  • 3 Peformance Profile
  • Many Optimizations
  • Real-Time Kernel / Quick response
  • CM Performance Profiles (3 Profiles)
  • CPU/GPU Overclocking - Thanks @cocafe
  • CPU Steps - Min 200 - Max 1300 MHz (Stock Min 200 - Max 800 MHz)
  • GPU Steps - Min 300 - Max 800 MHz (Stock 400 MHz)
  • SafetyNet Bypass (with "Advanced Root" disabled in the demo app)
  • Native BLN Support - Touch Soft-Keys LED's blinks for Notifications
  • Charger Tweaks: Fast Charging, up to 1500 mA for both USB and AC power source
  • Charger Optimizations to improve battery lifetime
  • CPU Governor: Conservative - fine tuned for max SOT (screen ON time) and performance
  • I/O Scheduler: Deadline
  • Lite Kernel - Removed unneeded / useless Kernel features
  • Ram overall improvements --> Multitasking and Gaming performance
  • Many Kernel Tweaks
  • 631 MB userspace RAM (stock was 624 MB)
  • zRam with fast LZ4 Compressor
  • Optimized LCD Drivers (WS2401 & S6D27A1) - Fixed bugs; lags and blackscreens
  • Optimized Audio Driver (louder + cleaner sound) ---> some more gain is configurable over the A2N Kernel Control APP
  • Binary-Code Optimizations - for smaller and faster code (only fail-safe)
  • Properly utilization of Precious Hardware features like: Vector Floating Point + SIMD (NEON) Instructions
  • Based on Stock Samsung and some commits from TeamCanjica (CPU/GPU OC/UV; Audio and Charger Driver)
  • PLLDDR OC Module (FSB OC) - thanks @ChronoMonochrome
  • UHID Support for BT Mouse etc.
  • SELinux in permissive mode
  • ART - experimental
  • And many more .. just check the A2N Kernel Control App for all supported Features

Installation

Step 0:

This Step is only needed if you need to update to Android 4.x.x as it's required for this ROM and Kernel.
If u've already Android Version 4.1.2 or even 4.4.x installed, then go to Step 1.

Update to the latest Samsung Stock ROM 4.1.2 with ODIN.
All the needed Files u'll find it in the FTP Server, Click!
Make sure your Battery is at least charged at 70% before u proceed.

I'm a noob, please show me more details:

Download needed Files for Windows (for other OS, please search the Web):

Samsung USB Driver for Mobile Phones and odin3_v3.07.zip Offline flasher:
http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/

Stock ROM:
http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/Stock_ROM/

For the GT-I8160 you need:
I8160XXMB4.zip (3-parted)
and
ONE-I8160XXNF2-20140930142454.zip (Latest Stock ROM)

For the GT-I8160P you need:
CODE_GT-I8160P_I8160PXXLK2_CL1211774_REV00_user_SEC_KEY_XLK2_4G.zip ( first 3-parted)
and
CODE_GT-I8160P_I8160PXXME1_DBT_1106830_REV00_user_low_ship.zip (second 3-parted)
and
DBT-I8160PXXMG2-20130820164646.zip (Latest Stock ROM)

For the GT-I8160L you need:
GT-I8160L-3parted.zip (3-parted)
and
PGU-I8160LUBMK2-20140603151522.zip (Latest Stock ROM)

After u've downloaded the needed Files and u've unpacked and installed the Samsung USB Driver, u can proceed wit the upgrade.
Note: All your data will be deleted, so it's recommended to backup some important files to your Computer, including the content of your sdcard.
First of all, export all your Contacts to your ext-sdcard. Later you will need this File in order to import your Contacts into the new ROM because the new ROM CM11 has a small issue that it can't read SIM-Contacts.
Now copy the exported contacts to your PC and then format the sdcard as FAT32 if u can, if u don't know how to do that, it's also (for now) enough to simply delete all files and folders from the sdcard.

Unpack Odin3_v3.07.zip and open the Program inside, it's: Odin3 v3.07.exe

Unpack the ROM, for example we unpack the ROM: I8160XXMB4.zip for the GT-I8160 which is a 3-parted Stock ROM.

Well, now Power OFF the Phone and remove the sdcard.

Press and hold at the same time: Volume down + Home + Power Button.
The Phone will boot directly to "Download Mode", now press "Volume Up" to enter "Download Mode".
Connect the Phone with your PC with the original USB Cable (important: during flashing don't turn off your pc or phone, also don't touch the Phone or the USB Cable)
Your Phone should be recognized by ODIN .. u can see this in "ID:COM"
if not, then the USB Drivers for samsung mobiles are not properly installed !

Don't change the check boxes !!!

Now load the *.tar.md5 files as following into ODIN:

PDA = HOME OR CODE (*.tar.md5)
CSC = CSC (*.tar.md5)
PIT = *.pit File (the checkbox Re-Partition is now checked :))

Wait until the MD5 Check is done and proceed by adding the next package in ODIN.
Before u press "Start", make sure everything looks like this:
For 3-parted Stock ROM:
http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin_3parted.png
For latest Stock ROM:
http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin.png

Finally press "Start" - Wait patiently ... this takes around 7 Minutes.

The Phone will reboot several times. When u see the pad for entering the SIM PIN ... then the (3-parted) ROM was flashed successful and u can now remove the USB Cable and reset ODIN and u should flash the next ROM with ODIN which is:

ONE-I8160XXNF2-20140930142454.zip (Latest Stock ROM)

flash it exactly like the 3-parted one, with the difference that it's only one File to add in ODIN .... see the Screenshot "For latest Stock ROM" which is odin.png.

In General the order should be exactly like it's already listed here above !
That means:

1. flash "first 3-parted" and wait till it's fully booted up ...
2. flash "second 3-parted" (GT-I8160P only) and wait till it's fully booted up ...
3. flash "latest Stock ROM" and wait till it's fully booted up ...

Step 1:

Download needed Files and copy them to your micro sdcard, DO NOT unpack them!:

Temp_CWM_6.0.2.8.zip:
Click!

CM11:
Click!

Kernel for the three Models, sdcard_only is recommended (for optimal functionality, note: micro-sd is required) OR normal version if u want to use the phone with internal + micro sdcard or simply without micro sdcard:
Click!

cwm_cm11_partitions_layout_sdcard_only.zip(for sdcard_only version) OR cwm_cm11_partitions_layout.zip (for normal kernel version):
Click!

gapps are required for Google Play:
Click!
Choose ARM - 4.4 - pico
OR if it doesn't work well, then use this tested package from FTP Server:
Click!

Swype_fix.zip:
Click!

Explicit for GT-I8160P, download GT-I8160P_Support_Vx.x.zip:
Click!

Explicit for GT-I8160L, download GT-I8160L_Support.zip:
Click!

Step 2:

Power OFF Your Ace 2
boot to recovery:
Press and hold at the same time Home + Volume UP + power button till it'll vibrate.
Navigate with Volume Keys to "apply update from external storage" and confirm always with "Power-Key"
Choose "Temp_CWM_6.0.2.8.zip" and confirm.
"install zip from sdcard" and confirm.
"choose zip from sdcard" and confirm.
Choose "a2n_kernel_gt-i8160_4.4.4_sdcard_only.zip OR a2n_kernel_gt-i8160_4.4.4.zip" and confirm
Hit "Back Key" few Times and select "reboot system now"
When then Screen is black immediately boot directly to recovery again.
Now the cwm version should be 6.0.5.0.

Step 3:

Increase the available space for Apps from 1,2GB up to 3GB !
More Informations about the Repartition: Post #3

This Step is optional, so if you don't plan to install a lot of apps you can skip this and go to Step 4.

flash cwm_cm11_partitions_layout.zip OR cwm_cm11_partitions_layout_sdcard_only.zip
press several times the soft back-key, then press "advanced" and "power off"
boot again to recovery
mounts and storage
format /system
format /storage/sdcard0 as "vfat" [it's like FAT 32]
Go back and "wipe data/factory reset"
advanced
power off
Boot to cwm

Step 4:

If you skipped Step 3 then:


mounts and storage
format /system
format /storage/sdcard0 as "vfat" [it's like FAT 32]
Go back and "wipe data/factory reset"
advanced
power off
boot to recovery

otherwise:

flash CM11 (GT-I8160_Support.zip already included)

in addition for GT-I8160P (for the NFC Model):
flash GT-I8160P_Support_Vx.x.zip

in addition for GT-I8160L (for the Latin Version):
flash GT-I8160L_Support.zip

Flash latest Kernel:
a2n_kernel_gt-i8160_4.4.4_sdcard_only.zip
OR
a2n_kernel_gt-i8160_4.4.4.zip

Flash gapps

Finally flash Swype_fix.zip

Reboot system now

If it asks for root, just say NO (it's cwm bug)

DONE ! :)

Disclaimer

I'm not responsible if you brick your phone by using this Kernel, voiding your warranty, or any other pain or suffering you may feel as a result of using this kernel!! - You do it all at your own Risk !!

Support my Projects ...
by using my Amazon Partner Link:
https://www.amazon.de
OR:
Donate to me via PayPal


Credits

@dh.harald and @hafidzduddin for contribution on codina sources
@ Team Canjica for a base for this perfect Kernel
@ All users whose have tested this Kernel and direct the development along the right path
@ All those users, who I forgot to mention (PM me if so)
CyanogenMod Team for CM11 & CWM Recovery
SAMSUNG for opening Kernel source
ST-Ericsson for codina patches
Google for Android (Kernel) patches
Linux upstream for the root kernel base
Linus Torvalds the creator of Linux kernel
Thanks @S.AMU for providing FTP-Server

Contributors

ace2nutzer, cocafe, zwliew, mkaluza, Rox, Meticulus, ChronoMonochrome, TeamCanjica, SAMSUNG, ST-Ericsson, Google, Linux upstream.

Kernel Special Features: High Efficiency; Powersaving; High Performance; OC/UC/OV/UV; Lite Kernel; Pre-configured; ready-to-use; cwm recovery built-in.

Version Information
Status:
Stable

Source Code: Samsung_codina_Kernel/tree/4.4.4_cm11

Created 2014-10-27
 

Attachments

  • Screenshot_2021-03-26-02-54-24.png
    Screenshot_2021-03-26-02-54-24.png
    58.5 KB · Views: 30
  • Screenshot_2021-05-23-01-14-51.png
    Screenshot_2021-05-23-01-14-51.png
    83.1 KB · Views: 8
  • Screenshot_2021-05-23-01-13-46.png
    Screenshot_2021-05-23-01-13-46.png
    57.2 KB · Views: 6
  • Screenshot_2021-05-23-01-13-59.png
    Screenshot_2021-05-23-01-13-59.png
    95.8 KB · Views: 8
  • Screenshot_2021-05-23-01-15-27.png
    Screenshot_2021-05-23-01-15-27.png
    108.5 KB · Views: 5
  • Screenshot_2021-05-23-01-15-52.png
    Screenshot_2021-05-23-01-15-52.png
    110.9 KB · Views: 4
  • Screenshot_2021-05-23-01-16-07.png
    Screenshot_2021-05-23-01-16-07.png
    103.7 KB · Views: 4
  • Screenshot_2021-05-23-01-16-23.png
    Screenshot_2021-05-23-01-16-23.png
    111 KB · Views: 3
  • Screenshot_2021-05-23-01-16-44.png
    Screenshot_2021-05-23-01-16-44.png
    97.4 KB · Views: 4
Last edited:

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
Bugs / Changelog

Bugs and Issues Kernel 2021.05.22:
  • You tell me :)

Bugs and Issues CM11 ROM 2021.01.20:
  • screen cast - but some app may work
  • Reading sim contacts - but u can import contacts from sdcard ;)
  • Stock Browser is outdated - please use Chrome web Browser

Changelog:

Kernel 2021.05.22:
  • zRam: set to 50 % size by default
    improved driver
  • Memory Management: optimized low-memory-killer to have min 48 MB free RAM
    for quick response even if RAM is in high pressure state
  • SELinux: added ability to fake enforce status (experimental - in demo app)
  • CPU: updated ondemand gov for the better smoothness and battery life - up_threshold 95 by default
  • CPU: up_threshold=95 and disabled boost always fixed on suspend for more power saving
  • CPU: increased min_freq to 400 MHz, but on suspend it'll use 200 MHz for power saving
  • GPU: updated ondemand gov for more powersaving - up_threshold 95 - boost enabled
  • GPU: driver update for better memory allocations

A2N Kernel Control V. 7.9
  • New: check for new A2N Kernel release on app launch
  • Updated defaults
  • Bug fixes
  • Removed redundant buttons
  • Reduced network traffic and debugging
  • Fixed wrong displayed "Kernel Outdated" popup

Older Changelogs:

Kernel 2021.03.24:
  • CPU: use 200 MHz step only with screen OFF
  • Set swappiness to 150
  • Some souce code update to android kernel 3.0.72
  • zRam, zsmalloc and lz4: update from LK 3.10.103 to 3.18.140
  • RAM: removed KSM support
  • Added more TCP congestion algorithm
  • defconfig: allow CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS to be enabled
  • lib/lz4: update to LK 4.11.12 (for zRam)
  • zRam: decreased overhead and memory usage
  • Added support for kernel mode NEON
  • Added support for WQ_POWER_EFFICIENT
  • Added support for ARM/NEON optimizations for crypto in SHA/AES modes

A2N Kernel Control V. 7.8
  • Profiles: Performance Plus: allow custom Freqs
  • Network: added more TCP congestion algorithm
  • Advanced Power Menu: update
  • Updated defaults

Kernel 2021.02.06:
  • Swap: added more optimizations for zRam - easily 10x faster than before !

A2N Kernel Control V. 7.7
  • Power: added "Maximum Charging Temperature"
  • CPU: added "Suspend Max Freq"
  • CPU/GPU: added more governor tunables
  • RAM: added "Low Memory Killer" (for min free RAM) & "Drop Caches & Buffers"
  • Power: added "Battery Temperature / Voltage Check"
  • Added a quick 4-way reboot menu
  • Stability fix
  • Updated defaults
  • Fixed grammar
  • Cleanup
Kernel 2021.01.20:
  • GPU/GPU: updated ondemand governor
  • Source update
  • RAM: 631 MB @ 632 MB
  • CPU: switched to ondemand governor
  • Timer: HZ=300 @ HZ=250
  • Charger Control: added "Max Charging Temperature" default: 40 °C - range: 35 - 45 °C
    and set ac_curr_max=800 @ 1000 mA - range: 100 - 1500 mA
    also added better support for 3rd-party batteries with 3.7 V (auto detection)
  • LCD: driver update for stability and smoothness
  • Wi-Fi: added better support for 80211n
  • Full support for IPsec

A2N Kernel Control V. 7.6
  • Source update

CM11 ROM 2021.01.20:
  • Optimized build.prop
  • incl. A2N Kernel 2020.01.20 - normal version
CM11 ROM 20200823:
  • Updated build.prop - improved dalvik heap
  • incl. A2N Kernel 20200823 - normal version

Kernel 20200823:
  • RAM: optimized memory management
  • Extended Support for Mouse, Keyboard and Joysticks

A2N Kernel Control V7.5
  • Source update

Kernel 20200513:
  • RAM: optimized memory management
  • zRam: improved stability
  • init.d Fix
  • Updated Demo App installation

A2N Kernel Control V7.4
  • init.d Fix

CM11 ROM 20200328:
  • Updated build.prop - improved dalvik heap
  • incl. A2N Kernel 20200403 - normal version

Kernel 20200509:
  • RAM: optimzed memory management
  • Enabled CRYPTO_SHA256 && CRYPTO_SHA512
  • init.d Fix
Kernel 20200427:
  • RAM: optimzed memory management - especially multitasking
  • ABB-Charger: driver update
  • Binary Code Optimizations

A2N Kernel Control V7.3
  • CPU/GPU: increased max up_threshold 99 -> 100 %
  • Updated defaults
  • Bug Fix

A2N Kernel Control V7.2
  • Requests root permission on App startup
Kernel 20200403:
  • Updated Kernel Config
  • PLLDDR OC: driver update
  • LCD: driver update
  • NET: enabled congestion protocols: cubic, new reno, bic, westwood+
  • SWAP: optimized zRam
  • BOOT: improved boottime - boots with 1 GHz
  • GPU: added a real dynamic governor for more powersavings
  • CPU: conservative gov update
  • CPU/GPU: added a "boost" tunable in order to switch from min to max freq immediately
  • RAM: optimzed memory management - especially multitasking
  • ABB-Charger: driver update

A2N Kernel Control V7.1
  • GPU: allows to UV all steps
  • Profiles: added Performance Plus Profile
  • Network: added TCP Congestion Control
  • CPU/GPU: added Boost Control - in order to switch from min to max freq immediately
  • Updated defaults
  • Fixed back-arrow
  • Bug fixes
  • License Check: added Retry Button
Kernel 20191114:
  • Optimized memory management
  • CPU/GPU/SXA: optimized Governors
  • Set vm_swappiness to 200 (patched)
  • Updated kernel config
  • FSB/DDR_OC: updated for lower power consumption and stability
  • Charger: Set AC Current to 800 mA by default
  • MCDE: LCDs: updated for quick wakeup + stability
  • Improved performance, responsiveness, and battery life
  • More smoothly

A2N Kernel Control V7.0
  • Updated defaults and strings
  • Minor Fixes

CM11 ROM 20190918:
  • Updated build.prop - improved dalvik heap
  • incl. A2N Kernel 20190918 - normal version
Kernel 20191017:
  • VM: patched swappiness to be tuned up to 200 - (kernel default)
  • USB OTG Power: allowed output power 300 @ 500 mA
  • LCD's: increased stability against potential black-screen issues
  • LCD's: decreased wakeup latency from suspend
  • CPUFREQ: updated logic - auto set lower cpu_min_freq for suspend
  • updated ramdisk

A2N Kernel Control V6.9
  • Misc: removed swappiness control (it's set @ 200 by default)
  • USB OTG Power: allowed output power 300 @ 500 mA
  • Minor Fixes
Kernel 20190918:
  • CPU/GPU: updated governors
  • Charger: tiny update
  • Sweep2Wake: Fixed Touchscreen not waking up on incoming notification or call (if Sweep2Wake was enabled)
  • Mali-GPU-400: Fixed memory allocation failures - alloc_order 6 --> 0 / block_size 256 KB --> 4 KB
  • Re-added zRam Support with fast LZ4 Compressor
  • Set GPU/SXA governor up_threshold to 95 % for better powersavings
  • CPU: added a better control for managing CPU suspend_freqs - (for more info check the kernel release notes in the thread)
  • Bug Fixes
  • Source cleanup

A2N Kernel Control V6.8
  • Misc: added zRam switch and
  • swappiness control
  • Full overhaul and
  • Bug Fixes
Kernel 20190817:
  • Reverted back overclocked wifi module from 100 to 50 MHz - Caused system to freeze
  • CPU/GPU/SXA: updated governors to be more clean and smooth
  • Sweep2Wake: updated driver, added the ability to use it now even without extra wakelock
  • CPU: re-added the ability to set min_freq for screen ON regardless the used min_freq for Suspend (which is by default 200 MHz)
  • MCDE: added LCD workaround tunable to workaround wakeup issue on some broken LCD's. (it's useful if u've to press power button 3 times to wakeup the phone from suspend or deep sleep)
  • Source code cleanup - Fixed all leftover compiler warnings :)

A2N Kernel Control V6.7
  • Power --> Charger Control AC/USB: allowed up to 1500 mA input Current
  • Screen --> Added ability to use Sweep2Wake even without extra wakelock
  • CPU: added ability to set min_freq up to 200 MHz for Screen ON
  • CPU/GPU: added ability to tune the governor for more performance or more powersaving (very easy to use)

CM11 ROM 20190202 RELOADED:
  • Updated build.prop
  • incl. A2N Kernel 20190718 - normal version
  • AUTO wipe dalvik-cache
Kernel 20190718:
  • CPU/GPU/SXA: updated all 3 Governors - should improve performance and smooth scrolling
  • KSM: reduced pages_to_scan for the first 2 scans - reduces some overhead on boot

A2N Kernel Control V6.6
  • Power: fixed restoring of charging current on boot

Kernel 20190619:
  • GPU: fixed a bug in dynamic_down_threshold logic
  • MCDE --> LCD's: updated drivers, improved stability especially for S6D Model (should fix the blurred screen issue)
  • fixed lags caused by MCDE/LCD
  • CPU --> conservative_gov: updated up and down thresholds to reduce lags caused by the governor itself
  • Installer: fixed issues with /ramdisk partition that caused Offline-charging (LPM) and FSB/DDR (PLLDDR) OC not to work properly
  • Reduced feedback latency
  • More smooth

A2N Kernel Control V6.5
  • Audio --> Headphones: added digital gain control
  • Screen: removed LCD Freq Control (redundant)
  • CPU: removed suspend_max_freq limit (redundant)
Kernel 20190521:
  • I/O: switched to CFQ Scheduler
  • cpufreq_conservative: updated to fix some micro laggs
  • PLLDDR_OC: fixed audio issues - re-added recal. of SXA Clocks

Kernel 20190503:
  • MCDE: LCD's: improved stability
  • LCD S6D27A1: fixed Offline-charging Battery animation

Kernel 20190427:
  • LCD WS2401: fixed wakeup issue when using PLLDDR OC
  • PLLDDR OC Module: update
  • CPU: conservative gov - update

A2N Kernel Control V6.4
  • Screen: fixed restoring of ape opp 100 on boot
  • Screen: LCD WS2401: use 50 MHz by default
Kernel 20190418:
  • GPU: Driver update - added dynamic_down_threshold for better power efficiency
  • CPU: gov conservative: added dynamic_down_threshold for better power efficiency
  • LCD WS2401: updated screen on/off delays - fix for LPM
  • LCD: fix user LCD Freq on late_resume
  • LCD: Driver update - improved stability, more smooth
  • LCD: added flicker-free support - by using highest LCD Freq + APE 100 requirement (to work stable)
  • FSB/DDR: updated Driver to work fine with 250/1000 MHz
  • I/O: Removed swap && zRam support - now we use KSM instead
  • BLN: Bug fix
  • Charger: changing charger current is now (again) possible "on-the-fly" (without to unplug the cable)
  • Rear Flash LED: updated Torch Brightness Control

A2N Kernel Control V6.3
  • Power: updated Charger Control
  • Screen: updated LCD Freq Control
  • Misc: removed zRam (now we use KSM instead)
  • Misc: KSM: added "pages to scan" choice
  • Msc: updated FSB/DDR OC Control
  • Misc: updated Torch Brightness Control
  • Minor bug fixes and improvements
Kernel 20190324:
  • MCDE: WS2401 Updated Delays - Fix for LPM
  • Kernel Config: tiny update
  • Updated Ramdisk and user Ramdisk
  • Moved LPM charger binary & /res/images/charger to user /ramdisk - allows to use custom charger binary and/or custom /res/images/charger

Kernel 20190319:
  • Fixed "move apps to sdcard"
  • Enabled KSM Support - optimized for Android
  • Enabled UHID Support
  • Switched to Conservative cpu governor - higher powersaving
  • Updated Mali GPU Driver
  • Mali: updated gpu freq table for higher efficiency - removed too low steps
  • CPU: use 200 MHz Step only on Suspend
  • LCD: Reworked lcd type detection and split interface for each of lcd type
  • LCD: Recalibrated video.modes and LCD Freq - more smooth
  • LCD: fixed custom_lcdclk interface
  • Use: OPP 25% only on suspend
  • CPU: Conservative gov fine tuning
  • Optimized binary code optimizations - -O2 globally
  • Updated PLLDDR OC Module - improved stability
  • Reworked the whole VAPESEL2 & LPA(low-power-audio) Voltage Logic
  • Updated suspend_max_freq interface
  • Use the full Freq of 100 MHz instead the Half of 50 MHz for sdi1 as well - WLAN
  • BT: fixed file transfer issue
  • Disabled CRYP Engine - caused shutdown issue
  • Fixed Virtual memory layout
  • Disabled APEAT & APETRACE Clocks for Lauterbach Debugging - For powersaving
  • MCDE: re-enabled MCDE_DPI_UDERFLOW Patch
  • Updated Ramdisk and scripts

A2N Kernel Control V6.1
  • Screen: Fixed LCD detection

A2N Kernel Control V6.0
  • Misc: added KSM Control
  • CPU/GPU: updated Freq's according to the latest A2N Kernel
  • Audio: added LPA Undervolting - Low-Power-Audio on Suspend
  • Debug: removed LCD Type Detection - moved to "Screen"
  • Screen: added LCD Freq Control
  • Power: added 90% Charge - stop and hold charging at 90%
  • CPU: Suspend_max_freq: removed 200 MHz Choice - 200 MHz is the default min_freq on suspend
Kernel 20190206:
  • Reverted "MCDE: WS2401: stock delays" - caused LPM issue
  • Charger: reduced time for 99% -> 100%
  • Updated ramdisk - use kernel default min_free_kbytes

Kernel 20190202:
  • Reworked the whole kernel config
  • removed kmsg spam raw_soc from abb_fg
  • Android Kernel 3.0.31 -> 3.0.72
  • Improved Security
  • Minor bug fixes
  • Kernel Sched: enabled HRTICK
  • Mali 400 GPU: optimized driver
  • MCDE: WS2401: stock delays
  • Improved Memory management - Multitasking
  • Fixed memory allocation failures
  • Higher efficiency - Battery, Performance
  • Improved stability - No FC, no reboots
  • and some more tiny kernel optimizations

A2N Kernel Control [GT-I8160] V5.9

  • Moved "storage" and "debugging" to the demo version
Kernel 20181218:
  • FS: Revert to stock iocharset
  • Disabled Memory Resource Controller
  • Multitasking is now much better
  • Added Assistive Light Control for the LED Torch - Full Range from 1 - 16 !

A2N Kernel Control [GT-I8160] V5.7

  • Misc: moved "advanced root" to the demo version
  • Updated App permissions
  • Misc: Added Assistive Light Control - Torch LED power Control

CM11 ROM 20181023:
  • Optimized Dalvik heaps
  • incl. A2N Kernel 20181023 - normal version
  • AUTO wipe cache and dalvik-cache
Kernel 20181202:
  • Charger: tiny fixes, reduced lowbat_wake_lock time

A2N Kernel Control [GT-I8160] V5.4
  • Power: updated Charger Control, reduced max charge Current to 1 A.

Kernel 20181117:
  • Charger: updated charger logic - set ac current max @ 700 mA by default,
    - improved security aka SIOP, - driver cleanup

A2N Kernel Control [GT-I8160] V5.3
  • Power: updated Charger Control
Kernel 20181105:
  • Charger: updated the whole Driver. - Relaxed a lot of limits to be able to charge up to 1500 mA Current for any Chargers AC/USB. - Added better support for 3.7 V (optimized for 1700 mA) 3rd-party batteries. - Better Support for very old Batteries from 2012 - 2013. - Refresh and recover some lost Battery power and update the Battery Gauge to Stock. - Driver Clean up .. removed useless sysfs interfaces and added new interface for checking actual real current drawn from the power source.
    - fixed also occasionally wakelock issues after unplugging charger cable (battery drain fix).
  • USB Gadgets power: set in kernel proper max drawn current to 300 mA
  • Charger: enable BLN on eoc_real instead of eoc_first if suspended (if enabled in the App or over init.d script)
  • MCDE / LCD: tiny stability fix for s6d27a1

A2N Kernel Control [GT-I8160] V5.2
  • Power: Added Check (real) input Current Button
  • Layout update
Kernel 20181023:
  • Charger: set ac_chg_current to stock

A2N Kernel Control [GT-I8160] V5.1
  • Power: Adjusted AC Current to Stock
  • Layout update
Kernel 20181012:
  • LiveOPP: 400Mhz Step: ape/ddr 25% @ 50% - this is
    useful for "Suspend Max Freq"
  • RAM: optimized memory management
  • Higher Performance, Better Battery lifetime and more smooth

A2N Kernel Control [GT-I8160] V5.0
  • Audio: added Volume Control
  • Screen: added go to suspend button
  • Layout update
  • Fixed some minor bugs

CM11 ROM 20180901:
  • Optimized Dalvik
  • build.prop tweaks
  • Fast boot
  • added ART Flags*
  • incl. A2N Kernel 20180901 - normal version
  • AUTO wipe cache and dalvik-cache
Kernel 20181006:
  • MCDE: both LCD Drivers set in fail-safe mode for now - chuck norris mode
  • NET: xt_qtaguid updated to 3.0.72
  • Updated kernel config to 3.10 (specific for Android 4.4.4)
  • defconfig: enabled memory resource controller - saves up to 30MB/app
  • MALI: updated memory management - use 4kb block size
  • LIB: updated LZ4 Compressor Module to 4.4
  • BOOT: switched from LZO to LZ4 for faster booting (re-implemented)
  • RAM: updated memory management
  • Overall improvements - performance, battery and stability!

A2N Kernel Control [GT-I8160] V4.9
  • misc: added swappiness control
  • misc/zram: removed reboot workaround for Android 4.1.2 - fixed in kernel
Kernel 20180922:
  • Updated the following kernel drivers to 3.0.72:
  • drivers/gpu/ion
  • mm (basic memory management)
  • arch/arm/vfp (vector floating point and processor instructions)
  • drivers/hid/uhid
  • fs/fat
  • fs/ext4
  • block
  • drivers/block
  • drivers/staging/android: lowmemorykiller & binder
  • -
  • Added the following new drivers as needed by Android:
  • SYNC (Hardware mode)
  • SW_SYNC (actually disabled, because we're testing hardware-sync instead software-sync)
  • DMA_SHARED_BUFFER
  • -
  • Optimized memory management
  • Updated adj & minfree values
  • Set Swappiness=0 by default
  • Mali: optimized memory management
  • Removed some obsoleted drivers
  • Source cleanup
Kernel 20180901:
  • Fixed Apps crash
  • MCDE: WS2401: improved stability
  • cpufreq: updated suspend_max_freq interface
  • Mali: driver update & fixed memory allocation failures
  • Tiny Kernel update & tweaks

A2N Kernel Control [GT-I8160] V4.8
  • reduced overhead on boot

A2N Kernel Control [GT-I8160] V4.7
  • GPU: removed mali_pre_allocated_mem_size_max - it's now 32MB by default
  • Screen: removed "Tuned Freq" & "Chuck Norris mode" - rebasing driver ....
  • Misc: added "Advanced Root" for CM11
  • Tiny Bug fixes
CM11 ROM 20180809:
  • Fixed SafetyNet - Passed :eek:
  • SafetyNet will PASS even with root enabled like it's done on "Magisk" :D
  • Reworked the whole SuperUser implementation
  • Play Store: Phone is now "Certified"
  • incl. A2N Kernel 20180809 - normal version
  • AUTO wipe cache and dalvik-cache

Kernel 20180809:
  • block/deadline-iosched: reset to AK3.0.72 and patched
  • Reworked all APE/DDR OPP requirements
  • PLLDDR OC Module: tiny updates - should fix boot animation failures when using it
  • Mali 400 GPU: reduced Voltages
  • Reduced also Voltage for LowPowerAudio
  • Cleaned Source
  • Updated EOC BLN
  • Updated BLN
  • Removed "sva" kernel wakelock - battery drain fix on suspend!
  • cpufreq: added suspend_max_freq interface
  • Use APE/DDR 25% OPP even for screen ON on idle
  • Reduced LCD Freq*
  • Fixed most of the compiler warnings for cleaner code
  • Updated Ramdisk in order to hide su binary - SafetyNet Fix
* = "Tuned Freq" disabled means stock lcd freq and will work stable,
but with enabled "Tuned Freq" it can cause some screen glitches caused by 25% OPP,
on the other hand, lower lcd freq and lower OPP states will save a lot of battery power.

A2N Kernel Control [GT-I8160] V4.6
  • misc: fix zram on 4.1.2 stock

A2N Kernel Control [GT-I8160] V4.5
  • CPU: add suspend_max_freq control

A2N Kernel Control [GT-I8160] V4.4
  • Fixed Support for GT-I8160L
  • Storage: Fixed compatibility
  • Misc/PLLDDR OC: fix restore on boot
  • source update

A2N Kernel Control [GT-I8160] V4.3
  • Updated API to 28
Kernel 20180711:
  • swap: improved zram
  • cpu: interactive governor sync to AK 3.4.67
  • i/o: deadline scheduler sync to AK 3.4.67
  • Fixed Kernel Headers
  • binder, lmk: sync to AK 3.4.67
  • mcde: updated lcd driver
  • disabled some tracing
  • updated ramdisk

A2N Kernel Control [GT-I8160] V4.2
  • Screen: updated lcd freq stuff
  • use it ONLY with latest A2N Kernel

A2N Kernel Control [GT-I8160] V4.1
  • Misc: added reboot dialog for pllddr oc
  • use it ONLY with latest A2N Kernel

CM11 ROM 20180601:
  • Updated Dalvik Heaps
  • disabled "persist.sys.dalvik.multithread" - due of some race condition
  • incl. A2N Kernel 20180601 - normal version
  • AUTO wipe cache and dalvik-cache
Kernel 20180615:
  • Updated "interactive" cpu governor
  • Mali-400 GPU: set down_threshold to 20%
  • CPU: set cpufreq_opp_delay to "0"
  • Higher efficiency

A2N Kernel Control [GT-I8160] V4.0
  • CPU: added 400Mhz Step
  • use it ONLY with latest A2N Kernel
Kernel 20180612:
  • Updated interactive gov
  • Higher efficiency
  • Real-Time Kernel
  • CPU: added 400Mhz step
  • updated /perf.profiles.rc
  • Updated ramdisk
Kernel 20180601:
  • updated CPU/GPU Driver
  • cpu: added 600Mhz step
  • removed old workaround for powersave profile with 500Mhz
  • gpu: removed 250Mhz Step
  • updated interactive gov
  • updated /perf.profiles.rc
  • less battery draining - because of decreased cpu voltages and 600Mhz step
  • higher efficiency
  • Updated ramdisk
A2N Kernel Control [GT-I8160] V3.8
  • Updated CPU/GPU/Profile stuff according to the latest A2N Kernel
  • Both CPU/GPU Undervolting control are allowed up to -200mV
  • swap/zram: use 1/2 of available RAM
  • use it ONLY with latest A2N Kernel
A2N Kernel Control [GT-I8160] V3.7
  • removed SELinux control - since google don't want this
Kernel 20180525:
  • updated android kernel config up to AK 3.10 - for the needed kitkat specific kernel options
  • full ipv4 / ipv6 support
  • enabled SELinux support in permissive mode
  • BLN: adjusted delays
  • switched to interactive gov :D
  • interactive gov: sync to Android kernel 3.0.72
  • interactive gov: disabled tracing
  • interactive gov: adjusted tunables for max performance and battery duty :good:
  • mali: pre_allocated_ram set by 16MB by default
  • RAM: re-added extra_free_kbytes tunable - improves real-time workloads
  • more smooth and responsive
  • Updated ramdisk

CM11 ROM 20180524:
  • Enabled SELinux
  • Updated Dalvik Config (heaps) - once again :D
  • Lesser ram usage, more smooth and more stable
  • Fixed ramdom Apps FC by 99.99% :D
  • Updated NovaLauncher and BetterBatteryStats to the latest Version
  • removed OG-YouTube App - R.I.P.
  • incl. A2N Kernel 20180525 - normal version
  • AUTO wipe cache and dalvik-cache

A2N Kernel Control [GT-I8160] V3.6
  • removed mobile data comp (enabled by default in kernel now)
  • re-added SELinux control
  • storage: add swap storages switch (available for normal kernel version)
  • adjusted some defaults
Kernel 20180511:
  • RAM Management: Reverted Minfree Values to CM11 default
  • Final #3

CM11 ROM 20180324 reloaded:
  • Updated Dalvik Config (heaps)
  • Lesser ram usage
  • incl. A2N Kernel 20180328 - normal version
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.5
  • AUTO wipes, except wipe data and format /system

A2N Kernel Control [GT-I8160] V3.5
  • CPU: increased UV from -100mV to -150mV
  • Bug Fix
Kernel 20180508:
  • Some Kernel tweaks - updated rcu config
  • RAM Management: Merged Minfree Values from S. G. S8 Oreo Kernel
  • Increased Stability
  • Higher Performance
  • Better Battery Lifetime
  • Final #2
Kernel 20180405:
  • Sweep2Wake: fixed on LPM
  • Updated /ramdisk
  • Some Kernel tweaks
  • Final build
Kernel 20180328:
  • Sweep2Wake: removed auto-enable if charger is present - was unstable
  • Fixed permissions on /ramdisk
A2N Kernel Control [GT-I8160] V3.4
  • Re-added USB Power - ability to connected some gadgets to your phone (no otg)
Kernel 20180324:
  • Fixed USB Driver
  • Updated kernel config
Kernel 20180307:
  • Wifi: [re-added] reduced wakelock time of RX packet by half - thanks @ zwliew
  • Revert: "disable sia & sva wakelock" - caused reboot
  • [re-added] Fix "Dirty Cow" vulnerability - thanks @ Linus
CM11 ROM 20180128:
  • Fixed PC USB Connection on a clean installation
  • Updated Dalvik Config (heaps)
  • Lesser ram usage
  • incl. A2N Kernel 20180128 - normal version
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.2
  • AUTO wipes, except wipe data and format /system
Kernel 20180303:
  • Re-added USB Power Interface (output voltage to the usb port)
  • Reduced kernel size a bit
  • Disabled all the usb host & otg stuff (lack of proper driver)
  • Disabled tv-out feature (not supported)
  • Changed and updated Native Language Support to European Languages inlc. € (it's for properly showing file names)
  • Increased/Updated lpa/vape2 voltage - should fix wake up issues and improve Sound Quality (louder + cleaner)
  • Removed tunable "extra_free_kbytes" once again - it doesn't make things better :)
  • Re-enabled compaction-retry - forced compaction on high memory pressure to avoid oom
  • Updated ramdisk
Kernel 20180222:
  • Abb-charger: tiny update
  • MCDE: Reverted previous update
  • Swap: re-added "backport zram code from LK 3.10.103" (zsmalloc - lz4)
  • Memory Management: re-added extra_free_kbytes tunable for more free RAM
  • HID: re-added UHID Support from LK 3.4.67
  • Disabled SIA & SVA Wakelock - Battery drain Fix!
  • Small Kernel updates and stability fixes

A2N Kernel Control [GT-I8160] V3.3
  • Updated zRam Info Text - LZO @ LZ4

A2N Kernel Control [GT-I8160] V3.2
  • Added new Button "Mobile Data Compression"
  • Adjusted CPU/GPU Voltages for higher Stability + better undervolting
  • Removed "usb-vbus power" Button
  • Bug Fixes
  • Stability Fix
Kernel 20180128:
  • Source Code clean up - some left overs
  • Adjusted CPU Voltage show
  • GPU OC Stability Fix
  • Removed USB-Vbus power - driver clean up for OTG Support
  • Updated Touch Driver - stability fix
  • Reworked the full kernel config from scratch
  • Reduced Code Size
  • Optimized zRam
  • Enabled missing VPN - "TUN" Module (built-in)
  • Cpuidle driver - reverted some changes
  • Updated Memory Management
  • Updated Charger and Battery Driver
  • MCDE: Updated Delays for S6D27A1 - faster
  • Reduced black screens for S6D... on cwm + LPM
  • Added ability to change the LPM Battery animation (/ramdisk/charger/*)
  • Enabled TV-OUT Support - untested!
  • Updated ramdisk and various scripts
  • And many more tweaks
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.2
Kernel 20171230:
  • Fixed Wifi Tether
  • Optimized Wifi Driver / disabled debugging
  • Compiled VPN L2TP Support Built-in
  • Reverted the high level memory management to stock CM11
  • Switched to deadline I/O Scheduler
  • Updated Kernel Config
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1

A2N Kernel Control [GT-I8160] V3.1
  • GPU: added ability to adjust mali-pre-allocated-memory-size

CM11 ROM 20171230:
  • Removed "soft reboot" - (breaks wifi)
  • Removed some more debugging - (-DDEBUG)
  • Re-added OGYouTube6.apk :D
  • incl. A2N Kernel 20171230 - normal version
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1
  • AUTO wipes, except factory reset
CM11 ROM 20171213:
  • Re-added "Soft Reboot"
  • Disabled SELinux
  • Re-compiled with higher optimizations level
  • Higher Performance
  • incl. A2N Kernel 20171216 - normal version
  • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1
  • AUTO wipes, except factory reset
Cut ... It doesn't fit here ... too long ...
 
Last edited:

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
Useful Tips

Activate Developer Options

Go to Settings ---> "about phone" and tap several times to "build number"

3-Way Reboot Menu

Go to Settings ----> developer options and enable: "advanced reboot menu"

Faster Animations

in developer options set all 3 Animator times from 1.0x to 0.5x

CM Performance Profiles

This ROM and Kernel has 3 Performance Profiles:

Powersave:
CPU: min 200 max 600 MHz
GPU: min 300 max 300 MHz

Balanced (default):
CPU: min 200 max 800 MHz
GPU: min 300 max 400 MHz

Performance:
CPU: min 200 max 1000 MHz
GPU: min 300 max 500 MHz

On Suspend CPU min_freq is always 200 MHz, no matter which min_freq is used while the Screen is ON.

How To make SpiritFMFree working:

Open SpiritFMFree App, go to Setting ----> Audio ----> Method ----> "Galaxy S3/Note/S2_ICS"

Tips for max SOT (screen on time)

  • Use "Performance" Profile
  • Never ever use higher CPU min_freq as 200 MHz
  • Keep the default Values for Governor tuning in the App (to keep it smooth and efficient)... or tune them slightly higher in order to save more power (but will harm the smoothness of your Phone)
  • Enable FSB/DDR OC for higher RAM throughput
  • Make sure to use only 3G mobile network mode
  • Use always the lowest possible LCD Brightness
  • Try some undervolting in A2N Kernel Control App
  • Disable all features you don't need
  • Uninstall Apps you don't need at all
  • Eventually replace the Battery with a new one or replace it with higher capacity

Changes after the Repartition

cwm_cm11_partition_layout_sdcard_only.zip
  • The total space from sdcard0 will moved to /data - so that's why a real sdcard is mandatory here.
  • /data is 3GB for apps - max. possible!
  • No problems with Apps installations
  • No wasted space !

cwm_cm11_partition_layout.zip
  • sdcard0 will be added with 1GB Size... and u're able to use also micro-sdcard (sdcard1)
  • /data is 2GB for apps.
  • No wasted space !

For Reference purposes, the original partition layout has following setup:

  • sdcard0 is 1,1GB
  • /data is 1,2GB for apps
  • Some wasted space and too low free space for installing Apps.

How to disable EOC(end-of-charge) BLN(backlight notification) for LPM(offline-charging) + Recovery

Open "FileManager" ---> Settings ---> "General settings" ---> access mode --> "root access mode"
go back and navigate to the root "/" open the file user_lpm.rc and uncomment the corresponding line.

example:

Code:
on boot

# Disable end of charge BLN
#   write /sys/kernel/abb-chargalg/eoc_bln 0

# LCD Brightness (default 100 - max 255)
#     write /sys/class/backlight/panel/brightness 50

# Disable Sweep2Wake
#	write /sys/module/sweep2wake/parameters/enable 0
uncomment:
Code:
on boot

# Disable end of charge BLN
   write /sys/kernel/abb-chargalg/eoc_bln 0

# LCD Brightness (default 100 - max 255)
#     write /sys/class/backlight/panel/brightness 50

# Disable Sweep2Wake
#	write /sys/module/sweep2wake/parameters/enable 0

Now EOC is disabled for offline-charging.
The same procedure is for "user_recovery.rc" if want to disable it as well in recovery mode.
Also there u can do other things, like enable/disable sweep2wake or change the lcd brightness for LPM or recovery.

REPORTING BUGS

First of all:
make sure u're running the latest Version of ROM, Kernel, and Kernel Control APP Provided by this Thread.
Bofore u want to report bugs or post some logs, u should make sure that u're NOT using any CPU/GPU OC/UC/OV/UV at all.
Also revert first all ROM changes made by i.e. XPosed, AutoRunManager, task killer, Disabled Services, Greenify and so on ... then u can proceed:

Open "A2N Kernel Control Demo" App and press the left soft-key menu button and select "debug"
there u'll be able to export logs to your sdcard and then u can post them here in the Thread to get some help or help with debugging.

Thanks for your interest in this Kernel !
Please rate this Thread and my App in Play Store and leave a nice comment. - Thank you!.
 
Last edited:

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
I'm actually writing in the Thread.. sorry..... Downoad link added.
20141028 Version, shall be the first very stable Kernel Version.. because of CPU / GPU Stock Voltages and freq.
10/27 never exists.. and 10/28 I'll upload it in 1 Hour....
Please be patient.. let me finish writing the Changelog.. :D
 

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
The Procedure is the same like Rox's CM11 ... just download the right Kernel / Build / ROM.. and copy this in your sdcard1 ... do not unpack it.. as .zip is fine. Then turn your Phone Off... And press together till it will vibrate: Volume up + Home + Power.

Chose now:

Wipe Cache
Go advanced
wipe dalvik cache
go back
install zip from sdcard
install zip from sdcard1
choose the Kernel and flash it..
go back and reboot system..
That's it !

If u like clean install, then choose wipe data instead of wipe cache ! But all your apps and settings are gone.
If u are running CM 11 .. then wipe data is not needed... even if u like to flash my ROM Builds... wipe cache and wipe dalvik is enough... but if u have 10.1 or 10.2 .. u need to wipe data first !

PS: Kernel for codina and codinap 20141028 online !!!!!!!!!!!
 

kjub6

Senior Member
Sep 22, 2009
115
6
diference ?

what is the main diference between 3.2 and 3.0 that you make ?
how distinguish these two kernels ?
BTW we evolve so no need to make kernel for 4.3.x because all apps are optimizing for 4.4.x OS slowly so more need is to work on kernels I appreciate that ...

Will there be ART support in kernel ? so we can later adapt L 5.0 ?
 

ace2nutzer

Recognized Developer
Apr 28, 2014
4,308
5,149
36
Cologne
No, just cant go to cwm, I get blackscreen. My device boot normally.

Ok.. I' don't have this Problem... perhaps it is related to the famous s6d Driver :D

I've builded a odin Version for u.. it is the same kernel ----> 10/28 .. flash this with odin.. and tell me if u can enter in CWM...
I've uploaded it for u.. : codina_kernel_ODIN_cm11_20141028_ace2nutzer.tar - 10.99 MB

If not, i can do nothing.. but don't worry.. i can always do separate Odin Kernels.. then u can flash at this way my kernel updates.

An another way is over ADB... just check also if u have access with ADB.... just boot into CWM.. and even with black screen.. connect the Phone and start ADB.. try if u have access... u can do all the things with ADB.. that's all the same.. and u can even wipe cache and dalvik cache with FileManager.. all no problem :);)
 
  • Like
Reactions: paskyllo

exodius48

Senior Member
Apr 7, 2013
3,555
674
Yori's Heart
Xiaomi Mi 11 Ultra
Ok.. I' don't have this Problem... perhaps it is related to the famous s6d Driver :D

I've builded a odin Version for u.. it is the same kernel ----> 10/28 .. flash this with odin.. and tell me if u can enter in CWM...
I've uploaded it for u.. : codina_kernel_ODIN_cm11_20141028_ace2nutzer.tar - 10.99 MB

If not, i can do nothing.. but don't worry.. i can always do separate Odin Kernels.. then u can flash at this way my kernel updates.

An another way is over ADB... just check also if u have access with ADB.... just boot into CWM.. and even with black screen.. connect the Phone and start ADB.. try if u have access... u can do all the things with ADB.. that's all the same.. and u can even wipe cache and dalvik cache with FileManager.. all no problem :);)

may be :D
btw, if i flash this codina_kernel_ODIN_cm11_20141028_ace2nutzer.tar via odin will this kernel increase counter bin?
 

Andrewbons

Senior Member
Sep 1, 2014
99
19
I can't enter CWM too. I wrote lots of post about that and no one really care about it.

I'll tell you what happened:

I bought my Ace II, stock recovery works great. I've installed temporary CWM and everything was ok. I've installed old CM11 TC and Nova versions and everything was ok.
When Chrono made his first kernel version with a CWM built in, i had the first black screen issue. Since there, i cannot enter any recovery (CM11 cwm, chrono cwm, stock cwm). Only TWRP works good but it can't mount external SD and i don't feel comfortable with it. I never had screen issue, never had a problem since now.

Solution: it randomly let me enter on recovery, but it's a pain in the ***.
I've tried to format everything, i also installed GB stock with stock repartition, nothing to do.

With this version i've tried lots of time but still cannot enter. Can you try changing CWM version? Maybe a older one, or just a different one. I can test it if you need help.

Actual situation: i've installed this kernel with your CM11, i had some bugs that i can fix formatting some partition, nothing bad. But i can't enter on recovery, so i have to flash stock version with odin -.- I suggest to make a stable version and then focus on those issues, i bet other users have them.

I've tried to flash kernel via Odin... Failed, dunno why
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    ROM is outdated, but kernel is OK. Soon i'll try to build AOSP from scratch for this phone.
    1
    Changelog:

    Kernel 2021.05.22:
    • zRam: set to 50 % size by default
      improved driver
    • Memory Management: optimized low-memory-killer to have min 48 MB free RAM
      for quick response even if RAM is in high pressure state
    • SELinux: added ability to fake enforce status (experimental - in demo app)
    • CPU: updated ondemand gov for the better smoothness and battery life - up_threshold 95 by default
    • CPU: up_threshold=95 and disabled boost always fixed on suspend for more power saving
    • CPU: increased min_freq to 400 MHz, but on suspend it'll use 200 MHz for power saving
    • GPU: updated ondemand gov for more powersaving - up_threshold 95 - boost enabled
    • GPU: driver update for better memory allocations

    A2N Kernel Control V. 7.9
    • New: check for new A2N Kernel release on app launch
    • Updated defaults
    • Bug fixes
    • Removed redundant buttons
    • Reduced network traffic and debugging
    • Fixed wrong displayed "Kernel Outdated" popup
    1
    Strange things, now the kernel app is working perfectly..
    1
    The version was OK (7.9), but as I said now its working..
    1
    It is amazing that this ROM for our Ace2 is still supported and updated... lmao
  • 118
    A2N Kernel and Android 4.4.4 ROM (CM11) for the Galaxy Ace 2 from SAMSUNG

    Supported Devices
    • GT-I8160
    • GT-I8160P
    • GT-I8160L

    This Kernel and ROM aims are to
    • reduce the power consumption
    • improve the Performance
    • make it more smooth
    • reduce RAM usage
    • improve RAM Management
    • increase the Security
    • extend Device Features
    • and many more ....

    A2N Kernel Special Features

    # Power
    -- Charger Control
    -- Adjust AC / USB 2.0 / Max input current for faster charging

    -- Battery Informations
    -- Shows:
    -- accepted charging current
    -- battery temperature
    -- battery voltage

    -- Battery Care
    -- Stop charging at level 80 % to reduce battery aging
    -- Max Charging Temperature - Range: 35 - 45 °C

    -- Battery LED (BLN EOC) - When the battery is fully charged it will indicate it by the touch-key LEDs

    -- USB OTG
    -- USB Power - Enables output voltage to the USB-Port ... e.g. for charging other batteries or to supply a fan cooler

    # Audio
    -- Gain Control
    -- Headphones: up to +12 dB total (analog + digital)
    -- Earpiece: up to +8 dB
    -- Microphone: up to +30 dB
    -- LPA i.e. Low-Power-Audio on suspend - Undervolting up to -100 mV

    # Screen
    -- Sweep2Wake aka S2W - Works partially even without forced wakelock

    # CPU
    -- Overclock Control: 200 - 1300 MHz*
    -- Set Max Freq for screen OFF
    -- Undervolting up to -200 mV
    -- Ability to disable boost - For power save
    -- Governor up_threshold - To adjust balance between performance and power save

    # GPU
    -- Overclock Control: 300 - 800 MHz*
    -- Undervolting up to -100 mV
    -- Ability to disable boost - For power save
    -- Governor up_threshold - To adjust balance between performance and power save

    * Max stable Freq depends on the quality of the SoC !

    # Performance Profiles
    -- Power Save
    -- Balanced (Default)
    -- Performance (OC)
    -- Performance Plus (Gaming/OC) (Adjustable CPU/GPU Freq)

    # RAM
    -- Memory Management
    -- Low Memory Killer - Set the amount of min free RAM* - Range: 32 - 64 MB - Default: 48 MB
    -- Swap / zRam* LZ4 compressed swap block-device in RAM - Choice: 0, 25, 50 or 75 % of RAM size
    -- FSB/DDR Overclock - 200/800 MHz @ 250/1000 MHz for higher RAM I/O throughput
    -- Ability to drop caches / buffers - to free RAM

    * For multitasking, gaming, responsiveness and battery life

    # Network
    -- Adds kernel support for network file systems CIFS & NFS
    -- TCP Congestion - Choice: cubic, new reno, bic, westwood+, vegas, veno, hybla, etc..

    # Misc
    -- Torch - Adjust brightness - Range: 1 - 16 (3 x brighter at 16)
    -- BLN LED Notification - Set LED blink ON/OFF delay for notifications
    -- Accelerometer Calibration
    -- Disable the Android logger aka. logcat - saves battery and prevents other apps to read the system log

    # Advanced Power Menu
    -- Reboot to:
    -- system
    -- recovery
    -- download
    -- or shutdown

    # Privacy #
    -- In case the app crashes it will send only technical debug info to the play store server, for debugging.

    # CREDITS #
    -- World-gear-symbol by Freepik from www.flaticon.com - edited by ace2nutzer

    ### END OF Kernel & App Features ###

    For more details, please check the Screenshots.
    [/HIDE]
    Other Kernel & ROM specific features, improvements etc ...

    • Cyanogenmod 11 Features
    • CM11: Low Power Consumption
    • CM11: High Performance
    • Reduced RAM usage
    • 3 Peformance Profile
    • Many Optimizations
    • Real-Time Kernel / Quick response
    • CM Performance Profiles (3 Profiles)
    • CPU/GPU Overclocking - Thanks @cocafe
    • CPU Steps - Min 200 - Max 1300 MHz (Stock Min 200 - Max 800 MHz)
    • GPU Steps - Min 300 - Max 800 MHz (Stock 400 MHz)
    • SafetyNet Bypass (with "Advanced Root" disabled in the demo app)
    • Native BLN Support - Touch Soft-Keys LED's blinks for Notifications
    • Charger Tweaks: Fast Charging, up to 1500 mA for both USB and AC power source
    • Charger Optimizations to improve battery lifetime
    • CPU Governor: Conservative - fine tuned for max SOT (screen ON time) and performance
    • I/O Scheduler: Deadline
    • Lite Kernel - Removed unneeded / useless Kernel features
    • Ram overall improvements --> Multitasking and Gaming performance
    • Many Kernel Tweaks
    • 631 MB userspace RAM (stock was 624 MB)
    • zRam with fast LZ4 Compressor
    • Optimized LCD Drivers (WS2401 & S6D27A1) - Fixed bugs; lags and blackscreens
    • Optimized Audio Driver (louder + cleaner sound) ---> some more gain is configurable over the A2N Kernel Control APP
    • Binary-Code Optimizations - for smaller and faster code (only fail-safe)
    • Properly utilization of Precious Hardware features like: Vector Floating Point + SIMD (NEON) Instructions
    • Based on Stock Samsung and some commits from TeamCanjica (CPU/GPU OC/UV; Audio and Charger Driver)
    • PLLDDR OC Module (FSB OC) - thanks @ChronoMonochrome
    • UHID Support for BT Mouse etc.
    • SELinux in permissive mode
    • ART - experimental
    • And many more .. just check the A2N Kernel Control App for all supported Features

    Installation

    Step 0:

    This Step is only needed if you need to update to Android 4.x.x as it's required for this ROM and Kernel.
    If u've already Android Version 4.1.2 or even 4.4.x installed, then go to Step 1.

    Update to the latest Samsung Stock ROM 4.1.2 with ODIN.
    All the needed Files u'll find it in the FTP Server, Click!
    Make sure your Battery is at least charged at 70% before u proceed.

    I'm a noob, please show me more details:

    Download needed Files for Windows (for other OS, please search the Web):

    Samsung USB Driver for Mobile Phones and odin3_v3.07.zip Offline flasher:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/

    Stock ROM:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/Stock_ROM/

    For the GT-I8160 you need:
    I8160XXMB4.zip (3-parted)
    and
    ONE-I8160XXNF2-20140930142454.zip (Latest Stock ROM)

    For the GT-I8160P you need:
    CODE_GT-I8160P_I8160PXXLK2_CL1211774_REV00_user_SEC_KEY_XLK2_4G.zip ( first 3-parted)
    and
    CODE_GT-I8160P_I8160PXXME1_DBT_1106830_REV00_user_low_ship.zip (second 3-parted)
    and
    DBT-I8160PXXMG2-20130820164646.zip (Latest Stock ROM)

    For the GT-I8160L you need:
    GT-I8160L-3parted.zip (3-parted)
    and
    PGU-I8160LUBMK2-20140603151522.zip (Latest Stock ROM)

    After u've downloaded the needed Files and u've unpacked and installed the Samsung USB Driver, u can proceed wit the upgrade.
    Note: All your data will be deleted, so it's recommended to backup some important files to your Computer, including the content of your sdcard.
    First of all, export all your Contacts to your ext-sdcard. Later you will need this File in order to import your Contacts into the new ROM because the new ROM CM11 has a small issue that it can't read SIM-Contacts.
    Now copy the exported contacts to your PC and then format the sdcard as FAT32 if u can, if u don't know how to do that, it's also (for now) enough to simply delete all files and folders from the sdcard.

    Unpack Odin3_v3.07.zip and open the Program inside, it's: Odin3 v3.07.exe

    Unpack the ROM, for example we unpack the ROM: I8160XXMB4.zip for the GT-I8160 which is a 3-parted Stock ROM.

    Well, now Power OFF the Phone and remove the sdcard.

    Press and hold at the same time: Volume down + Home + Power Button.
    The Phone will boot directly to "Download Mode", now press "Volume Up" to enter "Download Mode".
    Connect the Phone with your PC with the original USB Cable (important: during flashing don't turn off your pc or phone, also don't touch the Phone or the USB Cable)
    Your Phone should be recognized by ODIN .. u can see this in "ID:COM"
    if not, then the USB Drivers for samsung mobiles are not properly installed !

    Don't change the check boxes !!!

    Now load the *.tar.md5 files as following into ODIN:

    PDA = HOME OR CODE (*.tar.md5)
    CSC = CSC (*.tar.md5)
    PIT = *.pit File (the checkbox Re-Partition is now checked :))

    Wait until the MD5 Check is done and proceed by adding the next package in ODIN.
    Before u press "Start", make sure everything looks like this:
    For 3-parted Stock ROM:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin_3parted.png
    For latest Stock ROM:
    http://www.xda.mister-freeze.eu/XDA-files/ace2nutzer/GT-I8160/General/odin.png

    Finally press "Start" - Wait patiently ... this takes around 7 Minutes.

    The Phone will reboot several times. When u see the pad for entering the SIM PIN ... then the (3-parted) ROM was flashed successful and u can now remove the USB Cable and reset ODIN and u should flash the next ROM with ODIN which is:

    ONE-I8160XXNF2-20140930142454.zip (Latest Stock ROM)

    flash it exactly like the 3-parted one, with the difference that it's only one File to add in ODIN .... see the Screenshot "For latest Stock ROM" which is odin.png.

    In General the order should be exactly like it's already listed here above !
    That means:

    1. flash "first 3-parted" and wait till it's fully booted up ...
    2. flash "second 3-parted" (GT-I8160P only) and wait till it's fully booted up ...
    3. flash "latest Stock ROM" and wait till it's fully booted up ...

    Step 1:

    Download needed Files and copy them to your micro sdcard, DO NOT unpack them!:

    Temp_CWM_6.0.2.8.zip:
    Click!

    CM11:
    Click!

    Kernel for the three Models, sdcard_only is recommended (for optimal functionality, note: micro-sd is required) OR normal version if u want to use the phone with internal + micro sdcard or simply without micro sdcard:
    Click!

    cwm_cm11_partitions_layout_sdcard_only.zip(for sdcard_only version) OR cwm_cm11_partitions_layout.zip (for normal kernel version):
    Click!

    gapps are required for Google Play:
    Click!
    Choose ARM - 4.4 - pico
    OR if it doesn't work well, then use this tested package from FTP Server:
    Click!

    Swype_fix.zip:
    Click!

    Explicit for GT-I8160P, download GT-I8160P_Support_Vx.x.zip:
    Click!

    Explicit for GT-I8160L, download GT-I8160L_Support.zip:
    Click!

    Step 2:

    Power OFF Your Ace 2
    boot to recovery:
    Press and hold at the same time Home + Volume UP + power button till it'll vibrate.
    Navigate with Volume Keys to "apply update from external storage" and confirm always with "Power-Key"
    Choose "Temp_CWM_6.0.2.8.zip" and confirm.
    "install zip from sdcard" and confirm.
    "choose zip from sdcard" and confirm.
    Choose "a2n_kernel_gt-i8160_4.4.4_sdcard_only.zip OR a2n_kernel_gt-i8160_4.4.4.zip" and confirm
    Hit "Back Key" few Times and select "reboot system now"
    When then Screen is black immediately boot directly to recovery again.
    Now the cwm version should be 6.0.5.0.

    Step 3:

    Increase the available space for Apps from 1,2GB up to 3GB !
    More Informations about the Repartition: Post #3

    This Step is optional, so if you don't plan to install a lot of apps you can skip this and go to Step 4.

    flash cwm_cm11_partitions_layout.zip OR cwm_cm11_partitions_layout_sdcard_only.zip
    press several times the soft back-key, then press "advanced" and "power off"
    boot again to recovery
    mounts and storage
    format /system
    format /storage/sdcard0 as "vfat" [it's like FAT 32]
    Go back and "wipe data/factory reset"
    advanced
    power off
    Boot to cwm

    Step 4:

    If you skipped Step 3 then:


    mounts and storage
    format /system
    format /storage/sdcard0 as "vfat" [it's like FAT 32]
    Go back and "wipe data/factory reset"
    advanced
    power off
    boot to recovery

    otherwise:

    flash CM11 (GT-I8160_Support.zip already included)

    in addition for GT-I8160P (for the NFC Model):
    flash GT-I8160P_Support_Vx.x.zip

    in addition for GT-I8160L (for the Latin Version):
    flash GT-I8160L_Support.zip

    Flash latest Kernel:
    a2n_kernel_gt-i8160_4.4.4_sdcard_only.zip
    OR
    a2n_kernel_gt-i8160_4.4.4.zip

    Flash gapps

    Finally flash Swype_fix.zip

    Reboot system now

    If it asks for root, just say NO (it's cwm bug)

    DONE ! :)

    Disclaimer

    I'm not responsible if you brick your phone by using this Kernel, voiding your warranty, or any other pain or suffering you may feel as a result of using this kernel!! - You do it all at your own Risk !!

    Support my Projects ...
    by using my Amazon Partner Link:
    https://www.amazon.de
    OR:
    Donate to me via PayPal


    Credits

    @dh.harald and @hafidzduddin for contribution on codina sources
    @ Team Canjica for a base for this perfect Kernel
    @ All users whose have tested this Kernel and direct the development along the right path
    @ All those users, who I forgot to mention (PM me if so)
    CyanogenMod Team for CM11 & CWM Recovery
    SAMSUNG for opening Kernel source
    ST-Ericsson for codina patches
    Google for Android (Kernel) patches
    Linux upstream for the root kernel base
    Linus Torvalds the creator of Linux kernel
    Thanks @S.AMU for providing FTP-Server

    Contributors

    ace2nutzer, cocafe, zwliew, mkaluza, Rox, Meticulus, ChronoMonochrome, TeamCanjica, SAMSUNG, ST-Ericsson, Google, Linux upstream.

    Kernel Special Features: High Efficiency; Powersaving; High Performance; OC/UC/OV/UV; Lite Kernel; Pre-configured; ready-to-use; cwm recovery built-in.

    Version Information
    Status:
    Stable

    Source Code: Samsung_codina_Kernel/tree/4.4.4_cm11

    Created 2014-10-27
    67
    Very sad to see that soo many users are left this Phone .. now when the kernels are running really good and now when i finally have updated NT-APP..... :( hmm...
    Maybe i'll try to build an final CM11 snapshot with EXTREME Code Optimizations based on this kernel if @ChronoMonochrome will help me :eek:

    btw: if this post reaches at least 50 "thanks", then i promise i'll do this definitely ;)
    59
    Bugs / Changelog

    Bugs and Issues Kernel 2021.05.22:
    • You tell me :)

    Bugs and Issues CM11 ROM 2021.01.20:
    • screen cast - but some app may work
    • Reading sim contacts - but u can import contacts from sdcard ;)
    • Stock Browser is outdated - please use Chrome web Browser

    Changelog:

    Kernel 2021.05.22:
    • zRam: set to 50 % size by default
      improved driver
    • Memory Management: optimized low-memory-killer to have min 48 MB free RAM
      for quick response even if RAM is in high pressure state
    • SELinux: added ability to fake enforce status (experimental - in demo app)
    • CPU: updated ondemand gov for the better smoothness and battery life - up_threshold 95 by default
    • CPU: up_threshold=95 and disabled boost always fixed on suspend for more power saving
    • CPU: increased min_freq to 400 MHz, but on suspend it'll use 200 MHz for power saving
    • GPU: updated ondemand gov for more powersaving - up_threshold 95 - boost enabled
    • GPU: driver update for better memory allocations

    A2N Kernel Control V. 7.9
    • New: check for new A2N Kernel release on app launch
    • Updated defaults
    • Bug fixes
    • Removed redundant buttons
    • Reduced network traffic and debugging
    • Fixed wrong displayed "Kernel Outdated" popup

    Older Changelogs:

    Kernel 2021.03.24:
    • CPU: use 200 MHz step only with screen OFF
    • Set swappiness to 150
    • Some souce code update to android kernel 3.0.72
    • zRam, zsmalloc and lz4: update from LK 3.10.103 to 3.18.140
    • RAM: removed KSM support
    • Added more TCP congestion algorithm
    • defconfig: allow CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS to be enabled
    • lib/lz4: update to LK 4.11.12 (for zRam)
    • zRam: decreased overhead and memory usage
    • Added support for kernel mode NEON
    • Added support for WQ_POWER_EFFICIENT
    • Added support for ARM/NEON optimizations for crypto in SHA/AES modes

    A2N Kernel Control V. 7.8
    • Profiles: Performance Plus: allow custom Freqs
    • Network: added more TCP congestion algorithm
    • Advanced Power Menu: update
    • Updated defaults

    Kernel 2021.02.06:
    • Swap: added more optimizations for zRam - easily 10x faster than before !

    A2N Kernel Control V. 7.7
    • Power: added "Maximum Charging Temperature"
    • CPU: added "Suspend Max Freq"
    • CPU/GPU: added more governor tunables
    • RAM: added "Low Memory Killer" (for min free RAM) & "Drop Caches & Buffers"
    • Power: added "Battery Temperature / Voltage Check"
    • Added a quick 4-way reboot menu
    • Stability fix
    • Updated defaults
    • Fixed grammar
    • Cleanup
    Kernel 2021.01.20:
    • GPU/GPU: updated ondemand governor
    • Source update
    • RAM: 631 MB @ 632 MB
    • CPU: switched to ondemand governor
    • Timer: HZ=300 @ HZ=250
    • Charger Control: added "Max Charging Temperature" default: 40 °C - range: 35 - 45 °C
      and set ac_curr_max=800 @ 1000 mA - range: 100 - 1500 mA
      also added better support for 3rd-party batteries with 3.7 V (auto detection)
    • LCD: driver update for stability and smoothness
    • Wi-Fi: added better support for 80211n
    • Full support for IPsec

    A2N Kernel Control V. 7.6
    • Source update

    CM11 ROM 2021.01.20:
    • Optimized build.prop
    • incl. A2N Kernel 2020.01.20 - normal version
    CM11 ROM 20200823:
    • Updated build.prop - improved dalvik heap
    • incl. A2N Kernel 20200823 - normal version

    Kernel 20200823:
    • RAM: optimized memory management
    • Extended Support for Mouse, Keyboard and Joysticks

    A2N Kernel Control V7.5
    • Source update

    Kernel 20200513:
    • RAM: optimized memory management
    • zRam: improved stability
    • init.d Fix
    • Updated Demo App installation

    A2N Kernel Control V7.4
    • init.d Fix

    CM11 ROM 20200328:
    • Updated build.prop - improved dalvik heap
    • incl. A2N Kernel 20200403 - normal version

    Kernel 20200509:
    • RAM: optimzed memory management
    • Enabled CRYPTO_SHA256 && CRYPTO_SHA512
    • init.d Fix
    Kernel 20200427:
    • RAM: optimzed memory management - especially multitasking
    • ABB-Charger: driver update
    • Binary Code Optimizations

    A2N Kernel Control V7.3
    • CPU/GPU: increased max up_threshold 99 -> 100 %
    • Updated defaults
    • Bug Fix

    A2N Kernel Control V7.2
    • Requests root permission on App startup
    Kernel 20200403:
    • Updated Kernel Config
    • PLLDDR OC: driver update
    • LCD: driver update
    • NET: enabled congestion protocols: cubic, new reno, bic, westwood+
    • SWAP: optimized zRam
    • BOOT: improved boottime - boots with 1 GHz
    • GPU: added a real dynamic governor for more powersavings
    • CPU: conservative gov update
    • CPU/GPU: added a "boost" tunable in order to switch from min to max freq immediately
    • RAM: optimzed memory management - especially multitasking
    • ABB-Charger: driver update

    A2N Kernel Control V7.1
    • GPU: allows to UV all steps
    • Profiles: added Performance Plus Profile
    • Network: added TCP Congestion Control
    • CPU/GPU: added Boost Control - in order to switch from min to max freq immediately
    • Updated defaults
    • Fixed back-arrow
    • Bug fixes
    • License Check: added Retry Button
    Kernel 20191114:
    • Optimized memory management
    • CPU/GPU/SXA: optimized Governors
    • Set vm_swappiness to 200 (patched)
    • Updated kernel config
    • FSB/DDR_OC: updated for lower power consumption and stability
    • Charger: Set AC Current to 800 mA by default
    • MCDE: LCDs: updated for quick wakeup + stability
    • Improved performance, responsiveness, and battery life
    • More smoothly

    A2N Kernel Control V7.0
    • Updated defaults and strings
    • Minor Fixes

    CM11 ROM 20190918:
    • Updated build.prop - improved dalvik heap
    • incl. A2N Kernel 20190918 - normal version
    Kernel 20191017:
    • VM: patched swappiness to be tuned up to 200 - (kernel default)
    • USB OTG Power: allowed output power 300 @ 500 mA
    • LCD's: increased stability against potential black-screen issues
    • LCD's: decreased wakeup latency from suspend
    • CPUFREQ: updated logic - auto set lower cpu_min_freq for suspend
    • updated ramdisk

    A2N Kernel Control V6.9
    • Misc: removed swappiness control (it's set @ 200 by default)
    • USB OTG Power: allowed output power 300 @ 500 mA
    • Minor Fixes
    Kernel 20190918:
    • CPU/GPU: updated governors
    • Charger: tiny update
    • Sweep2Wake: Fixed Touchscreen not waking up on incoming notification or call (if Sweep2Wake was enabled)
    • Mali-GPU-400: Fixed memory allocation failures - alloc_order 6 --> 0 / block_size 256 KB --> 4 KB
    • Re-added zRam Support with fast LZ4 Compressor
    • Set GPU/SXA governor up_threshold to 95 % for better powersavings
    • CPU: added a better control for managing CPU suspend_freqs - (for more info check the kernel release notes in the thread)
    • Bug Fixes
    • Source cleanup

    A2N Kernel Control V6.8
    • Misc: added zRam switch and
    • swappiness control
    • Full overhaul and
    • Bug Fixes
    Kernel 20190817:
    • Reverted back overclocked wifi module from 100 to 50 MHz - Caused system to freeze
    • CPU/GPU/SXA: updated governors to be more clean and smooth
    • Sweep2Wake: updated driver, added the ability to use it now even without extra wakelock
    • CPU: re-added the ability to set min_freq for screen ON regardless the used min_freq for Suspend (which is by default 200 MHz)
    • MCDE: added LCD workaround tunable to workaround wakeup issue on some broken LCD's. (it's useful if u've to press power button 3 times to wakeup the phone from suspend or deep sleep)
    • Source code cleanup - Fixed all leftover compiler warnings :)

    A2N Kernel Control V6.7
    • Power --> Charger Control AC/USB: allowed up to 1500 mA input Current
    • Screen --> Added ability to use Sweep2Wake even without extra wakelock
    • CPU: added ability to set min_freq up to 200 MHz for Screen ON
    • CPU/GPU: added ability to tune the governor for more performance or more powersaving (very easy to use)

    CM11 ROM 20190202 RELOADED:
    • Updated build.prop
    • incl. A2N Kernel 20190718 - normal version
    • AUTO wipe dalvik-cache
    Kernel 20190718:
    • CPU/GPU/SXA: updated all 3 Governors - should improve performance and smooth scrolling
    • KSM: reduced pages_to_scan for the first 2 scans - reduces some overhead on boot

    A2N Kernel Control V6.6
    • Power: fixed restoring of charging current on boot

    Kernel 20190619:
    • GPU: fixed a bug in dynamic_down_threshold logic
    • MCDE --> LCD's: updated drivers, improved stability especially for S6D Model (should fix the blurred screen issue)
    • fixed lags caused by MCDE/LCD
    • CPU --> conservative_gov: updated up and down thresholds to reduce lags caused by the governor itself
    • Installer: fixed issues with /ramdisk partition that caused Offline-charging (LPM) and FSB/DDR (PLLDDR) OC not to work properly
    • Reduced feedback latency
    • More smooth

    A2N Kernel Control V6.5
    • Audio --> Headphones: added digital gain control
    • Screen: removed LCD Freq Control (redundant)
    • CPU: removed suspend_max_freq limit (redundant)
    Kernel 20190521:
    • I/O: switched to CFQ Scheduler
    • cpufreq_conservative: updated to fix some micro laggs
    • PLLDDR_OC: fixed audio issues - re-added recal. of SXA Clocks

    Kernel 20190503:
    • MCDE: LCD's: improved stability
    • LCD S6D27A1: fixed Offline-charging Battery animation

    Kernel 20190427:
    • LCD WS2401: fixed wakeup issue when using PLLDDR OC
    • PLLDDR OC Module: update
    • CPU: conservative gov - update

    A2N Kernel Control V6.4
    • Screen: fixed restoring of ape opp 100 on boot
    • Screen: LCD WS2401: use 50 MHz by default
    Kernel 20190418:
    • GPU: Driver update - added dynamic_down_threshold for better power efficiency
    • CPU: gov conservative: added dynamic_down_threshold for better power efficiency
    • LCD WS2401: updated screen on/off delays - fix for LPM
    • LCD: fix user LCD Freq on late_resume
    • LCD: Driver update - improved stability, more smooth
    • LCD: added flicker-free support - by using highest LCD Freq + APE 100 requirement (to work stable)
    • FSB/DDR: updated Driver to work fine with 250/1000 MHz
    • I/O: Removed swap && zRam support - now we use KSM instead
    • BLN: Bug fix
    • Charger: changing charger current is now (again) possible "on-the-fly" (without to unplug the cable)
    • Rear Flash LED: updated Torch Brightness Control

    A2N Kernel Control V6.3
    • Power: updated Charger Control
    • Screen: updated LCD Freq Control
    • Misc: removed zRam (now we use KSM instead)
    • Misc: KSM: added "pages to scan" choice
    • Msc: updated FSB/DDR OC Control
    • Misc: updated Torch Brightness Control
    • Minor bug fixes and improvements
    Kernel 20190324:
    • MCDE: WS2401 Updated Delays - Fix for LPM
    • Kernel Config: tiny update
    • Updated Ramdisk and user Ramdisk
    • Moved LPM charger binary & /res/images/charger to user /ramdisk - allows to use custom charger binary and/or custom /res/images/charger

    Kernel 20190319:
    • Fixed "move apps to sdcard"
    • Enabled KSM Support - optimized for Android
    • Enabled UHID Support
    • Switched to Conservative cpu governor - higher powersaving
    • Updated Mali GPU Driver
    • Mali: updated gpu freq table for higher efficiency - removed too low steps
    • CPU: use 200 MHz Step only on Suspend
    • LCD: Reworked lcd type detection and split interface for each of lcd type
    • LCD: Recalibrated video.modes and LCD Freq - more smooth
    • LCD: fixed custom_lcdclk interface
    • Use: OPP 25% only on suspend
    • CPU: Conservative gov fine tuning
    • Optimized binary code optimizations - -O2 globally
    • Updated PLLDDR OC Module - improved stability
    • Reworked the whole VAPESEL2 & LPA(low-power-audio) Voltage Logic
    • Updated suspend_max_freq interface
    • Use the full Freq of 100 MHz instead the Half of 50 MHz for sdi1 as well - WLAN
    • BT: fixed file transfer issue
    • Disabled CRYP Engine - caused shutdown issue
    • Fixed Virtual memory layout
    • Disabled APEAT & APETRACE Clocks for Lauterbach Debugging - For powersaving
    • MCDE: re-enabled MCDE_DPI_UDERFLOW Patch
    • Updated Ramdisk and scripts

    A2N Kernel Control V6.1
    • Screen: Fixed LCD detection

    A2N Kernel Control V6.0
    • Misc: added KSM Control
    • CPU/GPU: updated Freq's according to the latest A2N Kernel
    • Audio: added LPA Undervolting - Low-Power-Audio on Suspend
    • Debug: removed LCD Type Detection - moved to "Screen"
    • Screen: added LCD Freq Control
    • Power: added 90% Charge - stop and hold charging at 90%
    • CPU: Suspend_max_freq: removed 200 MHz Choice - 200 MHz is the default min_freq on suspend
    Kernel 20190206:
    • Reverted "MCDE: WS2401: stock delays" - caused LPM issue
    • Charger: reduced time for 99% -> 100%
    • Updated ramdisk - use kernel default min_free_kbytes

    Kernel 20190202:
    • Reworked the whole kernel config
    • removed kmsg spam raw_soc from abb_fg
    • Android Kernel 3.0.31 -> 3.0.72
    • Improved Security
    • Minor bug fixes
    • Kernel Sched: enabled HRTICK
    • Mali 400 GPU: optimized driver
    • MCDE: WS2401: stock delays
    • Improved Memory management - Multitasking
    • Fixed memory allocation failures
    • Higher efficiency - Battery, Performance
    • Improved stability - No FC, no reboots
    • and some more tiny kernel optimizations

    A2N Kernel Control [GT-I8160] V5.9

    • Moved "storage" and "debugging" to the demo version
    Kernel 20181218:
    • FS: Revert to stock iocharset
    • Disabled Memory Resource Controller
    • Multitasking is now much better
    • Added Assistive Light Control for the LED Torch - Full Range from 1 - 16 !

    A2N Kernel Control [GT-I8160] V5.7

    • Misc: moved "advanced root" to the demo version
    • Updated App permissions
    • Misc: Added Assistive Light Control - Torch LED power Control

    CM11 ROM 20181023:
    • Optimized Dalvik heaps
    • incl. A2N Kernel 20181023 - normal version
    • AUTO wipe cache and dalvik-cache
    Kernel 20181202:
    • Charger: tiny fixes, reduced lowbat_wake_lock time

    A2N Kernel Control [GT-I8160] V5.4
    • Power: updated Charger Control, reduced max charge Current to 1 A.

    Kernel 20181117:
    • Charger: updated charger logic - set ac current max @ 700 mA by default,
      - improved security aka SIOP, - driver cleanup

    A2N Kernel Control [GT-I8160] V5.3
    • Power: updated Charger Control
    Kernel 20181105:
    • Charger: updated the whole Driver. - Relaxed a lot of limits to be able to charge up to 1500 mA Current for any Chargers AC/USB. - Added better support for 3.7 V (optimized for 1700 mA) 3rd-party batteries. - Better Support for very old Batteries from 2012 - 2013. - Refresh and recover some lost Battery power and update the Battery Gauge to Stock. - Driver Clean up .. removed useless sysfs interfaces and added new interface for checking actual real current drawn from the power source.
      - fixed also occasionally wakelock issues after unplugging charger cable (battery drain fix).
    • USB Gadgets power: set in kernel proper max drawn current to 300 mA
    • Charger: enable BLN on eoc_real instead of eoc_first if suspended (if enabled in the App or over init.d script)
    • MCDE / LCD: tiny stability fix for s6d27a1

    A2N Kernel Control [GT-I8160] V5.2
    • Power: Added Check (real) input Current Button
    • Layout update
    Kernel 20181023:
    • Charger: set ac_chg_current to stock

    A2N Kernel Control [GT-I8160] V5.1
    • Power: Adjusted AC Current to Stock
    • Layout update
    Kernel 20181012:
    • LiveOPP: 400Mhz Step: ape/ddr 25% @ 50% - this is
      useful for "Suspend Max Freq"
    • RAM: optimized memory management
    • Higher Performance, Better Battery lifetime and more smooth

    A2N Kernel Control [GT-I8160] V5.0
    • Audio: added Volume Control
    • Screen: added go to suspend button
    • Layout update
    • Fixed some minor bugs

    CM11 ROM 20180901:
    • Optimized Dalvik
    • build.prop tweaks
    • Fast boot
    • added ART Flags*
    • incl. A2N Kernel 20180901 - normal version
    • AUTO wipe cache and dalvik-cache
    Kernel 20181006:
    • MCDE: both LCD Drivers set in fail-safe mode for now - chuck norris mode
    • NET: xt_qtaguid updated to 3.0.72
    • Updated kernel config to 3.10 (specific for Android 4.4.4)
    • defconfig: enabled memory resource controller - saves up to 30MB/app
    • MALI: updated memory management - use 4kb block size
    • LIB: updated LZ4 Compressor Module to 4.4
    • BOOT: switched from LZO to LZ4 for faster booting (re-implemented)
    • RAM: updated memory management
    • Overall improvements - performance, battery and stability!

    A2N Kernel Control [GT-I8160] V4.9
    • misc: added swappiness control
    • misc/zram: removed reboot workaround for Android 4.1.2 - fixed in kernel
    Kernel 20180922:
    • Updated the following kernel drivers to 3.0.72:
    • drivers/gpu/ion
    • mm (basic memory management)
    • arch/arm/vfp (vector floating point and processor instructions)
    • drivers/hid/uhid
    • fs/fat
    • fs/ext4
    • block
    • drivers/block
    • drivers/staging/android: lowmemorykiller & binder
    • -
    • Added the following new drivers as needed by Android:
    • SYNC (Hardware mode)
    • SW_SYNC (actually disabled, because we're testing hardware-sync instead software-sync)
    • DMA_SHARED_BUFFER
    • -
    • Optimized memory management
    • Updated adj & minfree values
    • Set Swappiness=0 by default
    • Mali: optimized memory management
    • Removed some obsoleted drivers
    • Source cleanup
    Kernel 20180901:
    • Fixed Apps crash
    • MCDE: WS2401: improved stability
    • cpufreq: updated suspend_max_freq interface
    • Mali: driver update & fixed memory allocation failures
    • Tiny Kernel update & tweaks

    A2N Kernel Control [GT-I8160] V4.8
    • reduced overhead on boot

    A2N Kernel Control [GT-I8160] V4.7
    • GPU: removed mali_pre_allocated_mem_size_max - it's now 32MB by default
    • Screen: removed "Tuned Freq" & "Chuck Norris mode" - rebasing driver ....
    • Misc: added "Advanced Root" for CM11
    • Tiny Bug fixes
    CM11 ROM 20180809:
    • Fixed SafetyNet - Passed :eek:
    • SafetyNet will PASS even with root enabled like it's done on "Magisk" :D
    • Reworked the whole SuperUser implementation
    • Play Store: Phone is now "Certified"
    • incl. A2N Kernel 20180809 - normal version
    • AUTO wipe cache and dalvik-cache

    Kernel 20180809:
    • block/deadline-iosched: reset to AK3.0.72 and patched
    • Reworked all APE/DDR OPP requirements
    • PLLDDR OC Module: tiny updates - should fix boot animation failures when using it
    • Mali 400 GPU: reduced Voltages
    • Reduced also Voltage for LowPowerAudio
    • Cleaned Source
    • Updated EOC BLN
    • Updated BLN
    • Removed "sva" kernel wakelock - battery drain fix on suspend!
    • cpufreq: added suspend_max_freq interface
    • Use APE/DDR 25% OPP even for screen ON on idle
    • Reduced LCD Freq*
    • Fixed most of the compiler warnings for cleaner code
    • Updated Ramdisk in order to hide su binary - SafetyNet Fix
    * = "Tuned Freq" disabled means stock lcd freq and will work stable,
    but with enabled "Tuned Freq" it can cause some screen glitches caused by 25% OPP,
    on the other hand, lower lcd freq and lower OPP states will save a lot of battery power.

    A2N Kernel Control [GT-I8160] V4.6
    • misc: fix zram on 4.1.2 stock

    A2N Kernel Control [GT-I8160] V4.5
    • CPU: add suspend_max_freq control

    A2N Kernel Control [GT-I8160] V4.4
    • Fixed Support for GT-I8160L
    • Storage: Fixed compatibility
    • Misc/PLLDDR OC: fix restore on boot
    • source update

    A2N Kernel Control [GT-I8160] V4.3
    • Updated API to 28
    Kernel 20180711:
    • swap: improved zram
    • cpu: interactive governor sync to AK 3.4.67
    • i/o: deadline scheduler sync to AK 3.4.67
    • Fixed Kernel Headers
    • binder, lmk: sync to AK 3.4.67
    • mcde: updated lcd driver
    • disabled some tracing
    • updated ramdisk

    A2N Kernel Control [GT-I8160] V4.2
    • Screen: updated lcd freq stuff
    • use it ONLY with latest A2N Kernel

    A2N Kernel Control [GT-I8160] V4.1
    • Misc: added reboot dialog for pllddr oc
    • use it ONLY with latest A2N Kernel

    CM11 ROM 20180601:
    • Updated Dalvik Heaps
    • disabled "persist.sys.dalvik.multithread" - due of some race condition
    • incl. A2N Kernel 20180601 - normal version
    • AUTO wipe cache and dalvik-cache
    Kernel 20180615:
    • Updated "interactive" cpu governor
    • Mali-400 GPU: set down_threshold to 20%
    • CPU: set cpufreq_opp_delay to "0"
    • Higher efficiency

    A2N Kernel Control [GT-I8160] V4.0
    • CPU: added 400Mhz Step
    • use it ONLY with latest A2N Kernel
    Kernel 20180612:
    • Updated interactive gov
    • Higher efficiency
    • Real-Time Kernel
    • CPU: added 400Mhz step
    • updated /perf.profiles.rc
    • Updated ramdisk
    Kernel 20180601:
    • updated CPU/GPU Driver
    • cpu: added 600Mhz step
    • removed old workaround for powersave profile with 500Mhz
    • gpu: removed 250Mhz Step
    • updated interactive gov
    • updated /perf.profiles.rc
    • less battery draining - because of decreased cpu voltages and 600Mhz step
    • higher efficiency
    • Updated ramdisk
    A2N Kernel Control [GT-I8160] V3.8
    • Updated CPU/GPU/Profile stuff according to the latest A2N Kernel
    • Both CPU/GPU Undervolting control are allowed up to -200mV
    • swap/zram: use 1/2 of available RAM
    • use it ONLY with latest A2N Kernel
    A2N Kernel Control [GT-I8160] V3.7
    • removed SELinux control - since google don't want this
    Kernel 20180525:
    • updated android kernel config up to AK 3.10 - for the needed kitkat specific kernel options
    • full ipv4 / ipv6 support
    • enabled SELinux support in permissive mode
    • BLN: adjusted delays
    • switched to interactive gov :D
    • interactive gov: sync to Android kernel 3.0.72
    • interactive gov: disabled tracing
    • interactive gov: adjusted tunables for max performance and battery duty :good:
    • mali: pre_allocated_ram set by 16MB by default
    • RAM: re-added extra_free_kbytes tunable - improves real-time workloads
    • more smooth and responsive
    • Updated ramdisk

    CM11 ROM 20180524:
    • Enabled SELinux
    • Updated Dalvik Config (heaps) - once again :D
    • Lesser ram usage, more smooth and more stable
    • Fixed ramdom Apps FC by 99.99% :D
    • Updated NovaLauncher and BetterBatteryStats to the latest Version
    • removed OG-YouTube App - R.I.P.
    • incl. A2N Kernel 20180525 - normal version
    • AUTO wipe cache and dalvik-cache

    A2N Kernel Control [GT-I8160] V3.6
    • removed mobile data comp (enabled by default in kernel now)
    • re-added SELinux control
    • storage: add swap storages switch (available for normal kernel version)
    • adjusted some defaults
    Kernel 20180511:
    • RAM Management: Reverted Minfree Values to CM11 default
    • Final #3

    CM11 ROM 20180324 reloaded:
    • Updated Dalvik Config (heaps)
    • Lesser ram usage
    • incl. A2N Kernel 20180328 - normal version
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.5
    • AUTO wipes, except wipe data and format /system

    A2N Kernel Control [GT-I8160] V3.5
    • CPU: increased UV from -100mV to -150mV
    • Bug Fix
    Kernel 20180508:
    • Some Kernel tweaks - updated rcu config
    • RAM Management: Merged Minfree Values from S. G. S8 Oreo Kernel
    • Increased Stability
    • Higher Performance
    • Better Battery Lifetime
    • Final #2
    Kernel 20180405:
    • Sweep2Wake: fixed on LPM
    • Updated /ramdisk
    • Some Kernel tweaks
    • Final build
    Kernel 20180328:
    • Sweep2Wake: removed auto-enable if charger is present - was unstable
    • Fixed permissions on /ramdisk
    A2N Kernel Control [GT-I8160] V3.4
    • Re-added USB Power - ability to connected some gadgets to your phone (no otg)
    Kernel 20180324:
    • Fixed USB Driver
    • Updated kernel config
    Kernel 20180307:
    • Wifi: [re-added] reduced wakelock time of RX packet by half - thanks @ zwliew
    • Revert: "disable sia & sva wakelock" - caused reboot
    • [re-added] Fix "Dirty Cow" vulnerability - thanks @ Linus
    CM11 ROM 20180128:
    • Fixed PC USB Connection on a clean installation
    • Updated Dalvik Config (heaps)
    • Lesser ram usage
    • incl. A2N Kernel 20180128 - normal version
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.2
    • AUTO wipes, except wipe data and format /system
    Kernel 20180303:
    • Re-added USB Power Interface (output voltage to the usb port)
    • Reduced kernel size a bit
    • Disabled all the usb host & otg stuff (lack of proper driver)
    • Disabled tv-out feature (not supported)
    • Changed and updated Native Language Support to European Languages inlc. € (it's for properly showing file names)
    • Increased/Updated lpa/vape2 voltage - should fix wake up issues and improve Sound Quality (louder + cleaner)
    • Removed tunable "extra_free_kbytes" once again - it doesn't make things better :)
    • Re-enabled compaction-retry - forced compaction on high memory pressure to avoid oom
    • Updated ramdisk
    Kernel 20180222:
    • Abb-charger: tiny update
    • MCDE: Reverted previous update
    • Swap: re-added "backport zram code from LK 3.10.103" (zsmalloc - lz4)
    • Memory Management: re-added extra_free_kbytes tunable for more free RAM
    • HID: re-added UHID Support from LK 3.4.67
    • Disabled SIA & SVA Wakelock - Battery drain Fix!
    • Small Kernel updates and stability fixes

    A2N Kernel Control [GT-I8160] V3.3
    • Updated zRam Info Text - LZO @ LZ4

    A2N Kernel Control [GT-I8160] V3.2
    • Added new Button "Mobile Data Compression"
    • Adjusted CPU/GPU Voltages for higher Stability + better undervolting
    • Removed "usb-vbus power" Button
    • Bug Fixes
    • Stability Fix
    Kernel 20180128:
    • Source Code clean up - some left overs
    • Adjusted CPU Voltage show
    • GPU OC Stability Fix
    • Removed USB-Vbus power - driver clean up for OTG Support
    • Updated Touch Driver - stability fix
    • Reworked the full kernel config from scratch
    • Reduced Code Size
    • Optimized zRam
    • Enabled missing VPN - "TUN" Module (built-in)
    • Cpuidle driver - reverted some changes
    • Updated Memory Management
    • Updated Charger and Battery Driver
    • MCDE: Updated Delays for S6D27A1 - faster
    • Reduced black screens for S6D... on cwm + LPM
    • Added ability to change the LPM Battery animation (/ramdisk/charger/*)
    • Enabled TV-OUT Support - untested!
    • Updated ramdisk and various scripts
    • And many more tweaks
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.2
    Kernel 20171230:
    • Fixed Wifi Tether
    • Optimized Wifi Driver / disabled debugging
    • Compiled VPN L2TP Support Built-in
    • Reverted the high level memory management to stock CM11
    • Switched to deadline I/O Scheduler
    • Updated Kernel Config
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1

    A2N Kernel Control [GT-I8160] V3.1
    • GPU: added ability to adjust mali-pre-allocated-memory-size

    CM11 ROM 20171230:
    • Removed "soft reboot" - (breaks wifi)
    • Removed some more debugging - (-DDEBUG)
    • Re-added OGYouTube6.apk :D
    • incl. A2N Kernel 20171230 - normal version
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1
    • AUTO wipes, except factory reset
    CM11 ROM 20171213:
    • Re-added "Soft Reboot"
    • Disabled SELinux
    • Re-compiled with higher optimizations level
    • Higher Performance
    • incl. A2N Kernel 20171216 - normal version
    • Inkl. A2N Kernel Control [GT-I8160] Demo V3.1
    • AUTO wipes, except factory reset
    Cut ... It doesn't fit here ... too long ...
    34
    Useful Tips

    Activate Developer Options

    Go to Settings ---> "about phone" and tap several times to "build number"

    3-Way Reboot Menu

    Go to Settings ----> developer options and enable: "advanced reboot menu"

    Faster Animations

    in developer options set all 3 Animator times from 1.0x to 0.5x

    CM Performance Profiles

    This ROM and Kernel has 3 Performance Profiles:

    Powersave:
    CPU: min 200 max 600 MHz
    GPU: min 300 max 300 MHz

    Balanced (default):
    CPU: min 200 max 800 MHz
    GPU: min 300 max 400 MHz

    Performance:
    CPU: min 200 max 1000 MHz
    GPU: min 300 max 500 MHz

    On Suspend CPU min_freq is always 200 MHz, no matter which min_freq is used while the Screen is ON.

    How To make SpiritFMFree working:

    Open SpiritFMFree App, go to Setting ----> Audio ----> Method ----> "Galaxy S3/Note/S2_ICS"

    Tips for max SOT (screen on time)

    • Use "Performance" Profile
    • Never ever use higher CPU min_freq as 200 MHz
    • Keep the default Values for Governor tuning in the App (to keep it smooth and efficient)... or tune them slightly higher in order to save more power (but will harm the smoothness of your Phone)
    • Enable FSB/DDR OC for higher RAM throughput
    • Make sure to use only 3G mobile network mode
    • Use always the lowest possible LCD Brightness
    • Try some undervolting in A2N Kernel Control App
    • Disable all features you don't need
    • Uninstall Apps you don't need at all
    • Eventually replace the Battery with a new one or replace it with higher capacity

    Changes after the Repartition

    cwm_cm11_partition_layout_sdcard_only.zip
    • The total space from sdcard0 will moved to /data - so that's why a real sdcard is mandatory here.
    • /data is 3GB for apps - max. possible!
    • No problems with Apps installations
    • No wasted space !

    cwm_cm11_partition_layout.zip
    • sdcard0 will be added with 1GB Size... and u're able to use also micro-sdcard (sdcard1)
    • /data is 2GB for apps.
    • No wasted space !

    For Reference purposes, the original partition layout has following setup:

    • sdcard0 is 1,1GB
    • /data is 1,2GB for apps
    • Some wasted space and too low free space for installing Apps.

    How to disable EOC(end-of-charge) BLN(backlight notification) for LPM(offline-charging) + Recovery

    Open "FileManager" ---> Settings ---> "General settings" ---> access mode --> "root access mode"
    go back and navigate to the root "/" open the file user_lpm.rc and uncomment the corresponding line.

    example:

    Code:
    on boot
    
    # Disable end of charge BLN
    #   write /sys/kernel/abb-chargalg/eoc_bln 0
    
    # LCD Brightness (default 100 - max 255)
    #     write /sys/class/backlight/panel/brightness 50
    
    # Disable Sweep2Wake
    #	write /sys/module/sweep2wake/parameters/enable 0
    uncomment:
    Code:
    on boot
    
    # Disable end of charge BLN
       write /sys/kernel/abb-chargalg/eoc_bln 0
    
    # LCD Brightness (default 100 - max 255)
    #     write /sys/class/backlight/panel/brightness 50
    
    # Disable Sweep2Wake
    #	write /sys/module/sweep2wake/parameters/enable 0

    Now EOC is disabled for offline-charging.
    The same procedure is for "user_recovery.rc" if want to disable it as well in recovery mode.
    Also there u can do other things, like enable/disable sweep2wake or change the lcd brightness for LPM or recovery.

    REPORTING BUGS

    First of all:
    make sure u're running the latest Version of ROM, Kernel, and Kernel Control APP Provided by this Thread.
    Bofore u want to report bugs or post some logs, u should make sure that u're NOT using any CPU/GPU OC/UC/OV/UV at all.
    Also revert first all ROM changes made by i.e. XPosed, AutoRunManager, task killer, Disabled Services, Greenify and so on ... then u can proceed:

    Open "A2N Kernel Control Demo" App and press the left soft-key menu button and select "debug"
    there u'll be able to export logs to your sdcard and then u can post them here in the Thread to get some help or help with debugging.

    Thanks for your interest in this Kernel !
    Please rate this Thread and my App in Play Store and leave a nice comment. - Thank you!.
    31
    New Builds are Up !!

    Changelog:

    20150714:
    • Dynamic gov.: Fine Tuning
    • LiveOPP: adjusted varm for 200Mhz step
    • Screen: re-enabled screen cast (screen cloning)
    • Some Kernel tweaks for more battery lifetime, especially for "powersave" profile
    • Fixed some minor sound glitches on screen off
    • LCD: WS2401: back again to 57Mhz and stock video.mode Values
    • Fixed all Wifi problems, also for fast-reboot
    • Charger: Revert some Values + Voltage Table to stock JB, but optimized and added full support for the 1700mA Battery + all 3rd-party 3.7V Batteries
    • More Smooth
    • Better Performance
    • Better Battery lifetime - Maybe :eek:
    • Clean Build

    ROM: 20150714
    CM11 based on CM Sources from 20141003; Changelog confronted on previous CM11 20150620 here
    • Fixed Calendar-Settings "FC"
    • incl. Ace2Nutzer Kernel Build: 20150714

    Download ROM:
    http://xda.mister-freeze.eu/XDA-files/ace2nutzer/CM11/

    Download GAPPS:
    HDPI_mini-gapps-kk-20150617-signed.zip - 34.06 MB

    Download Kernel:
    http://xda.mister-freeze.eu/XDA-fil...e2nutzer.kernel.4.4.x_20150714_codina.p.l.zip

    Status:
    http://xda.mister-freeze.eu/XDA-files/ace2nutzer/latest

    Notes:

    - Maybe this is our "final" Build ?!
    - Please test
    - report your Feedback
    - Press "Thanks"
    - And if u like consider to donate to me some Chocolates: :eek:

    https://www.paypal.com/uk/cgi-bin/w...63663d3faee8de6030e9239419d79c3f52f70a3ed57ec

    - Thank you ;)
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone