FORUMS
Remove All Ads from XDA

[KERNEL][for 4.1.2 Stock] A2N Kernel 20190521 [Power efficient] [STABLE]

3,573 posts
Thanks Meter: 3,748
 
By ace2nutzer, Senior Member on 19th January 2017, 11:51 PM
Post Reply Email Thread
A2N Kernel for Android 4.1.2 Stock ROM for the Galaxy Ace 2 from SAMSUNG

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

This Kernel 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

A2N Kernel Special Features

### Kernel & App Features ###

# Power
--> Allows you to adjust AC / USB 2.0 Charging Current (separately) from 100 - 1000 mA in 100 mA Steps (Fail-safe)
--> Charging Current - check if the power source can handle the selected Current, if it's unstable the Kernel will reduce the Current till it is safe.
--> 85% Charge - Stops and holds charging at 85%, useful if charging over night to reduce the battery stress.
--> BLN EOC - When Battery is full turn on the Soft-Keys LEDs.
--> USB Power - Enables output Voltage to the USB Port, useful if u need to power up some usb gadgets (no real OTG Support)
--> Show power Menu - using an emulated power-button press, useful if the power-button is broken (You can boot the Phone with a cheap USB-JIG Adapter)

# Audio #
--> Low Level Gain Control - Headphones, Earpiece and Microphone
--> LPA - Low-Power-Audio, reduces Audio Voltage on Suspend for Powersaving (up to -100 mV)
--> Volume Control - Emulated buttons press (useful if the hardware buttons are broken)

# Screen #
--> Sweep2Wake - Wake up the phone with a Swipe
--> LCD Frequency - Reduce LCD Frequency for powersaving or increase it in order to improve refresh rate (reduces flickering)
--> Suspend - Emulated (useful if the Power button is broken)

# CPU #
--> Adjust CPU Max Frequency - Overclock Control (400 - 1300 MHz)**1
--> Undervolting (up to -200 mV)
--> Suspend Max Frequency - Use lower CPU Max Frequency on Suspend, in order to save battery during a voice call; radio web streaming; or Audio Playback while the Screen is off.

# GPU #
--> Adjust GPU Max Frequency - Overclock Control (450 - 800 MHz)**2
--> Undervolting (up to -200 mV)

# Performance Profile #
--> Powersave
--> Balanced
--> Performance

# Misc #
--> KSM - Kernel same page merging, to use RAM more efficient (only 1% CPU load on Idle)
--> Check shared RAM - Shows the amount of saved RAM in MB
--> FSB/DDR Overclock (overclocks FSB/DDR Frequency from 200/800 MHz to 250/1000 MHz, improves overall performance)
--> Torch Brightness - allows you to adjust the Brightness of the rear LED (Camera Flash for Torch)
--> ON/OFF Delay - Ability to adjust how the LEDs should blink
--> Network File Systems - Enables Support for CIFS and NFS
--> Use calibration data - Accelerometer calibration
--> Disable Logger - Disables Android Logger, for powersaving

# Debug-Menu #
--> Disable Restore on Reboot - Disable restoring of settings on reboot, useful if you are not sure whether the settings are stable.
Otherwise all settings will survive a reboot.
--> logcat and dmesg - Exports logcat.txt and dmesg.txt to sdcard0, useful if you need to report bugs like APP Force Close with system logs
--> last_kmsg - Exports last_kmsg.txt to sdcard0, useful if you need to report a random Reboot with system log

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

For more details, please check the Screenshots.

Other Kernel specific features, improvements etc ...
  • build.prop tweaks
  • Reduced RAM usage
  • Many Optimizations
  • Real-Time Kernel / Quick response
  • CPU/GPU Overclocking - Thanks @cocafe
  • CPU Steps - Min 200/400 - Max 1300 MHz (original was Min 200 Max 800 MHz)
  • GPU Steps - Min 0/225/450 - Max 800 MHz (original was Min 0/200 - Max 400 MHz)
  • SafetyNet: Passed
  • Charger Tweaks: Fast Charging, up to 1000 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)
  • 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 (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.
  • 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.1.2 as it's required for this Kernel.
If u've already Android Version 4.1.2 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-...I8160/General/

Stock ROM:
http://www.xda.mister-freeze.eu/XDA-...160/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_XL K2_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 with 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.
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-...in_3parted.png
For latest Stock ROM:
http://www.xda.mister-freeze.eu/XDA-...neral/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!

Kernel is universal for all Ace 2 Variants, download "a2n_kernel_gt-i8160_4.1.2_rooted_latest_date.zip"(recommended)
OR
"a2n_kernel_gt-i8160_4.1.2_latest_date.zip"(not recommended):
Note: The A2N Kernel Control APP need ROOT Access for full functionality!
(otherwise some features will not work)
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.1.2_rooted_latest_date.zip" OR "a2n_kernel_gt-i8160_4.1.2_latest_date.zip" and confirm
Hit "Back Soft-Key" few times and select
"reboot system now"
If it asks for root, just say NO (it's cwm bug)

DONE !

Small Q&A Section

Q: Is the native powersave-mode from the ROM the same like the "Powersave" Profile from the App ?
A: No, the native powersave-mode will only reduce the power consumption for the Screen, but it will NOT reduce the max cpu frequency! - (it never worked, even not with the Stock Kernel)
The "Powersave" Profile form the App will reduce the max cpu frequeny from 800 to 600 MHz.
Furthermore it will also reduce the CPU Voltage for more powersaving.

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 !!

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 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.1.2_stock

Created 2014-10-27
Attached Thumbnails
Click image for larger version

Name:	1.png
Views:	24
Size:	45.5 KB
ID:	4744645   Click image for larger version

Name:	2.png
Views:	26
Size:	80.5 KB
ID:	4744646   Click image for larger version

Name:	3.png
Views:	24
Size:	73.4 KB
ID:	4744647   Click image for larger version

Name:	4.png
Views:	20
Size:	60.2 KB
ID:	4744648   Click image for larger version

Name:	5.png
Views:	20
Size:	83.6 KB
ID:	4744649   Click image for larger version

Name:	6.png
Views:	20
Size:	81.4 KB
ID:	4744650   Click image for larger version

Name:	7.png
Views:	16
Size:	90.7 KB
ID:	4744651   Click image for larger version

Name:	8.png
Views:	14
Size:	75.1 KB
ID:	4744652   Click image for larger version

Name:	9.png
Views:	12
Size:	50.8 KB
ID:	4744653   Click image for larger version

Name:	10.png
Views:	10
Size:	86.6 KB
ID:	4744654   Click image for larger version

Name:	11.png
Views:	12
Size:	54.4 KB
ID:	4744655   Click image for larger version

Name:	12.png
Views:	10
Size:	79.4 KB
ID:	4744656   Click image for larger version

Name:	13.png
Views:	10
Size:	70.0 KB
ID:	4744657   Click image for larger version

Name:	15.png
Views:	12
Size:	65.9 KB
ID:	4744658  
The Following 8 Users Say Thank You to ace2nutzer For This Useful Post: [ View ] Gift ace2nutzer Ad-Free
 
 
19th January 2017, 11:52 PM |#2  
ace2nutzer's Avatar
OP Senior Member
Flag Cologne
Thanks Meter: 3,748
 
Donate to Me
More
Post
Bugs and Issues Kernel 20190521

Changelog:

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
  • PLLDDR_OC: fixed permission for A2N Kernel Control

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

Older Changelogs:

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:
  • Replaced Stock LPM with CM LPM - shows Battery Level in %
  • 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
  • Misc: removed BLN - not supported on Stock 4.1.2
  • 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
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
  • Optimized Dalvik heaps

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
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.4 (specific for Android 4.1.2)
  • 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
  • Optimized Dalvik
  • Fast boot
  • Added cwm recovery

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
Kernel 20180809:
  • Fixed SafetyNet - Passed
  • Safety will PASS even with root enabled like it's done on "Magisk"
  • Reworked the whole SuperUser implementation
  • Play Store: Phone is now "Certified"
  • 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 50% OPP for screen ON on idle instead previously APE 100% OPP
  • 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 APE 50% 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
(if u miss some changelogs here, then check the CM11 Thread, since it's the same kernel)

Kernel 20170819:
  • Compiled with latest GCC Linaro 7.1.1
  • Higher machine code optimizations
  • Fully reworked kernel config
  • Some Clean ups
  • Disabled some debugging
  • Reduced kernel size
  • Fixed a few kmsg errors
  • Optimized memory management
  • Reverted hwmem size to stock
  • 630mb ram for user apps
  • Improved Security
  • Removed SELinux implementation
  • increased log buffer
  • Better I/O Speed
  • Updated Network Config
  • Updated Sound Config and many more
  • Fixed "data usage and limits"
  • Full Hardware Acceleration for Crypto
  • VPN: added L2TP Support
  • Fixed poor 2D/3D Performance
  • Optimized VFP
  • Removed old and buggy fsync control
  • BLN: Enabled wakelock & blink by default
  • Enabled Sim hot swap detection support
  • Updated cpu-idle driver
  • Fixed deep sleep issue - Better Battery LifeTime with Screen OFF
  • More responsive and overall higher performance
  • And many more optimizations
  • Inkl. latest A2N Kernel Control [GT-I8160] V2.6

A2N Kernel Control [GT-I8160] V2.6
  • Simplified BLN Config (removed wakelock & blink control)

A2N Kernel Control [GT-I8160] V2.5
  • Renamed back "free options" to "settings"
  • Removed SELinux Control
  • Fixed "Refresh Battery Stats" (Battery Level Calibration)
  • Fixed "Accelerometer Calibration"
Kernel 20170701:
  • Updated zRam script - multicore optimization
  • Better Memory Management - more smooth, responsive and faster
  • Fixed BLN Driver
  • Replaced sioplus scheduler with CFQ - for best multitasking performance
  • Updated kernel defconfig
  • Enabled support for XBox Gamepad
  • Optimized for Real-Time Workloads
  • Wifi: disabled pm_fast by default - saves battery
  • Reverted an very old commit that caused Apps to FC and maybe even File System errors
  • More efficient zRam Driver - Maximum power - Lowest power consumption
  • Removed obsolete CONFIG_ZRAM_FOR_ANDROID patch - Recent zRam Backport from Android Kernel 3.10 doesn't need it
  • Updated Binder and LMK Driver (and some other Source for memory management) - just a sync with original Google Source Code
  • Fixed occasionally Apps FC - I hope so - So far after 2 Days of testing = Zero App FC !
  • Better Performance and Battery Lifetime
  • Cleaned Source Code
  • Inkl. latest A2N Kernel Control [GT-I8160] V2.4

A2N Kernel Control [GT-I8160] V2.4
  • Renamed menu entry "Settings" to "Free Options"
  • Moved "LCD Type", "Logcat" and "SELinux" switches to "Free Options"
  • Added ability to export debugging Logs to sdcard0 with a single Tap - logcat, dmesg and last_kmsg - available in "Free Options"
Kernel 20170618:
  • Added more build.prop tweaks
  • Compiled bthid.ko & exfat.ko & lz4_(de)compressor built-in
  • Updated defconfig
  • Enabled all supported Cryptographic API's
  • Mali GPU Optimizations
  • OS RAM Optimization
  • Increased Torch Lux - max. fail-safe
  • Cleaned Source code a bit
  • Inkl. latest A2N Kernel Control [GT-I8160] V2.3

A2N Kernel Control [GT-I8160] V2.3
  • Advanced: added ability to enable/disable Androids logger (logcat)
    Removed high performance profile and torch modes
20170606:
  • Updated updater-script for build.prop tweaks (dalvik config)
  • Reverted unstable zRam & zsmalloc backport from 3.5 Branch
  • zRam zsmalloc lz4 driver: backport from stable 3.10 Branch
  • Moved zRam script from init.d to the A2N App
  • zRam, zsmalloc, lz4_compress and lz4_decompress moved to modules
  • zRam: disabled by default
  • Compiled with latest GCC-Linaro-6.3.1
  • Inkl. latest A2N Kernel Control [GT-I8160] V2.2

A2N Kernel Control [GT-I8160] V2.2
  • Advanced: replaced "Swap aggressive" Switch with "Use zRam"
    For properly enabling and disabling zRam
20170522:
  • Higher binary code optimization
  • Re-enabled zRam by default - but only low usage - swappiness=50
  • LCD: [WS2401] stock delays - should fix wakeup issues
  • Memory allocator: back to SLUB
  • Ramdisk: optimized scripts, ram management and clean up
  • Faster I/O Speed
  • Inkl. latest A2N Kernel Control [GT-I8160] V2.1

A2N Kernel Control [GT-I8160] V2.1
  • LCD: Chuck Norris mode: fixed description

A2N Kernel Control [GT-I8160] V2.0
  • Swappiness=50 by default
  • LCD: [WS2401] added Chuck Norris support - also for powersaving

A2N Kernel Control [GT-I8160] V1.9
  • Updated swap config
  • Fixed performance profile
  • Added "high performance" profile
20170426:
  • Set back swappiness to Zero for default (no zRam)
  • Fixed "sva" deep sleep issue
  • Set dalvik.vm.heapsize=512m
  • Better Battery Lifetime
  • Overall improvements
  • Inkl. latest A2N Kernel Control [GT-I8160] V1.8

A2N Kernel Control [GT-I8160] V1.8
  • Renamed to "A2N Kernel Control [GT-I8160]"
  • Updated all Dialog texts for the better understanding
  • Added Switch "Use zRam" (sets swappiness from 0 to 100)
20170415:
  • Memory Management: Fixed some left over issues
  • Minfree: use ROM defaults
  • Overall improvements
  • Inkl. latest A2N Kernel Control Ace 2 V1.6

A2N Kernel Control Ace 2 V1.6
  • Minor Bug Fixes
  • Renamed to "A2N Kernel Control Ace 2"
20170414:
  • More Memory Management improvements
  • SLAB allocator: switched from SLUB to SLAB
  • Some Kernel Tweaks
  • Updated the whole VM Setup
  • Optimized swap/zRam behavior - the system will swap only if there is no other way
  • Updated Minfree Values for maximum multitasking - uses the whole RAM except the last 1 MB, needed for a stable system
  • Re-enabled CONFIG_ANDROID_LOW_MEMORY_KILLER - Fixes bad performance from previous Version
  • Decreased zRam size to 1/4 of RAM - only used to avoid an OOM
  • Overall improvements
  • Inkl. latest A2N Kernel Control Ace 2 V1.6
20170411:
  • Renamed to "A2N"
  • Updated Network config
  • Some Kernel Tweaks
  • Improved Binary Code Optimizations
  • Minor Kernel Config update
  • Big Memory Management improvements
  • Disabled CONFIG_ANDROID_LOW_MEMORY_KILLER
  • Increased zRam size to 1/2 of RAM - but only used to avoid an OOM
  • Overall improvements
  • Inkl. latest A2N Kernel Control Ace 2 V1.6
20170323:
  • Reduced zRam Size from 1/3 to 1/4 of Total RAM
  • Updated /ramdisk/perf.profiles.rc.(bak)
  • Better Stability - normalized CPU Voltages
  • Slightly Reduced Kernel Size
  • Small binary code optimization
  • Re-introduced page-cluster logic, but reduced for small RAM devices
  • Revert swappiness to the Linux default of "60"
  • Removed some useless ARM/APE/DDR requirements
  • Optimized Battery Charger
  • Updated Minfree Values
  • Better Performance & Battery Lifetime
  • Compiled with latest Linaro GCC 6.3.1
  • Inkl. latest A2N Kernel Control APK V1.5

Ace2Nutzer Kernel Control V1.5
  • Updated CPU Voltages accordingly to the Kernel
  • Better System Stability
20170207:
  • Changed SELinux checkreqprot default value to "0" - App to Kernel
  • Updated RAM Management (Minfree Values)
  • Updated Dalvik Config
  • Reduced RAM usage
  • Better Performance
  • Inkl. latest A2N Kernel Control APK V1.4

Ace2Nutzer Kernel Control V1.4
  • Updated App Icon
20170118:
  • LCD: S6D27A1: Fixed issues for Recovery + LPM and use stock LCD Freq.
  • Charger: stop charging @ 100% and recharge @ 95% - Better for the Battery Care
  • MCDE: don't use DDR_OPP 25% for Screen ON - Caused black screen when using WhatzApp Camera
  • Inkl. latest A2N Kernel Control APK V1.3

Ace2Nutzer Kernel Control V1.3
  • LCD: added "Chuck Norris mode" for S6D27A1 - For Fixing hard LCD issues
  • Bug Fixes
The Following 6 Users Say Thank You to ace2nutzer For This Useful Post: [ View ] Gift ace2nutzer Ad-Free
23rd January 2017, 06:52 PM |#3  
Junior Member
Flag France
Thanks Meter: 3
 
More
I have a question. After installing this kernel, is there an easy way to go back and reinstall the original samsung kernel, without reflashing the ROM or making a backup ?
25th January 2017, 09:24 PM |#4  
ace2nutzer's Avatar
OP Senior Member
Flag Cologne
Thanks Meter: 3,748
 
Donate to Me
More
Quote:
Originally Posted by galac44

I have a question. After installing this kernel, is there an easy way to go back and reinstall the original samsung kernel, without reflashing the ROM or making a backup ?

Yes it's possible.
Have u any Problems with this custom Kernel ?
30th January 2017, 03:26 PM |#5  
Junior Member
Flag France
Thanks Meter: 3
 
More
I have no specific problem with this kernel. I wanted to do some test and see about battery life. I installed it and it works fine. Responsiveness is better than original kernel.

But maybe I will switch to CM11.
The Following User Says Thank You to galac44 For This Useful Post: [ View ] Gift galac44 Ad-Free
5th February 2017, 10:28 AM |#6  
Junior Member
Thanks Meter: 0
 
More
Bug
It works very well. I think this is the fastest-ROM. But there is a little problem when I use Facebook latest version. "system_server" is working and make phone restarts.
.
Sorry I'm not good at English.
5th February 2017, 01:04 PM |#7  
ace2nutzer's Avatar
OP Senior Member
Flag Cologne
Thanks Meter: 3,748
 
Donate to Me
More
Hmm strange .... it's not the fastest ROM ... but i think u mean it's the fastest kernel instead

As for the Bug: without any logs it's impossible to say what's the problem ....
The Following User Says Thank You to ace2nutzer For This Useful Post: [ View ] Gift ace2nutzer Ad-Free
5th February 2017, 01:54 PM |#8  
Culateralligator's Avatar
Senior Member
Flag Málaga
Thanks Meter: 242
 
More
LG L9 II with stock 4.1.2 runs quite good, but it happens the same many times (1 of 4 times) when using or just opening Facebook.

I tried lots of things to solve the problem, including reflashing stock JB, but nothing helped. So finally I upgraded to slow 4.4.4 LG stock and Facebook now runs properly.
Maybe it has somethig to do with Android 4.1.2 and latest updates of Facebook.
The Following User Says Thank You to Culateralligator For This Useful Post: [ View ] Gift Culateralligator Ad-Free
5th February 2017, 10:34 PM |#9  
ace2nutzer's Avatar
OP Senior Member
Flag Cologne
Thanks Meter: 3,748
 
Donate to Me
More
Yeah ... probably it's not compatible ... anyway the facebook app is really buggy ... many times the CPU Freq stuck at max. freq because of facebook update .. before and after the update process ... i just facing this over terminal emulator by typing "top" ... really annoying app!
The Following User Says Thank You to ace2nutzer For This Useful Post: [ View ] Gift ace2nutzer Ad-Free
7th February 2017, 10:13 PM |#10  
ace2nutzer's Avatar
OP Senior Member
Flag Cologne
Thanks Meter: 3,748
 
Donate to Me
More
New Version is Up !!

Changelog:

20170207:
  • Changed SELinux checkreqprot default value to "0" - App to Kernel
  • Updated RAM Management (Minfree Values)
  • Updated Dalvik Config
  • Reduced RAM usage
  • Better Performance
  • Inkl. latest A2N Kernel Control APK V1.4

Ace2Nutzer Kernel Control V1.4
  • Updated App Icon

Enjoy !
The Following 4 Users Say Thank You to ace2nutzer For This Useful Post: [ View ] Gift ace2nutzer Ad-Free
21st March 2017, 12:45 AM |#11  
rony raj's Avatar
Senior Member
Flag N0WH3R3 1N S9A)E
Thanks Meter: 619
 
More
Quote:
Originally Posted by ace2nutzer

cm11 for ace 2
with kernel app
is this app work with other galaxy devices with cm roms
Post Reply Subscribe to Thread

Tags
a2n kernel, a2n kernel control, gt-i8160, samsung galaxy ace 2, stock rom

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes