The battery level is re-calibrating automatically at boot. Just do a full discharge till the phone shutdown itself and re-charge to 100%.
Normally even this isn't needed since li-ion battery doesn't have memory effect. Also if you are still using the old battery, now it's older and have less capacity.
To check the real battery capacity: once it's 100%, unplug the cable, wait 10 minutes, reboot and check the level. If it drops to 80%, that's actually the real capacity and there is nothing wrong with the kernel. Also you can't re-calibrate to stay at 100% after an reboot. Only fix is a new battery.
SELinux - fake enforce (you can enable it in demo a2n app)
CPU / GPU / RAM OC / UV / OV
Charger Control
Audio Gain
A2N Kernel (App) Special Features
# Power
-- Charger Control
For faster charging. - Range: 100 - 1500 mA
-- Battery Informations
Like accepted charging current, battery temperature and battery voltage.
-- Battery Care
Stop charging at level 80 % to reduce battery aging.
Set Max charging temperature. - Range: 30 - 45 °C
-- Battery LED (BLN EOC)
When the battery is fully charged it will indicate it by the touch-key LEDs.
-- USB OTG
Enables (only !) 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 and always available in offline-charging-mode.
With wakelock (prevents deep-sleep), you will be always able to turn the screen on with a swype.
# CPU
-- Overclock Control
200 - 1300 MHz*
Set Max Freq for screen OFF.
Undervolting up to -200 mV.
-- Governor Tuning
Ability to disable boost, for powersave.
"up_threshold" - To adjust balance between performance and powersave.
# GPU
-- Overclock Control
300 - 800 MHz*
Undervolting up to -100 mV.
Ability to disable boost, for powersave.
"up_threshold" - To adjust balance between performance and powersave.
* Max stable Freq depends on the quality of the SoC !
# Performance Profiles
-- Power Save
-- Balanced (Kernel Default)
-- Performance (OC)
-- Performance Plus (Gaming / OC) (Adjustable CPU / GPU Freq)
# RAM
-- Memory Management
Swap / zRam* - LZ4 compressed swap block-device in RAM
Adjust Swappiness, page-cluster and read_ahead_kb.
-- FSB / DDR Overclock
200 MHz / 800 MHz @ 250 MHz / 1000 MHz for higher RAM I/O throughput.
Ability to drop caches / buffers, to free RAM.
* For multitasking, gaming, responsiveness and battery life.
# Network
-- Load kernel module for network file systems
SMB / CIFS
NFS v3, v4.
L2TP - used for VPN.
-- TCP Congestion - Choice: cubic, new reno, bic, westwood+, vegas, veno, hybla, etc..
# Misc
-- Torchlight Tuning
Adjust brightness - Range: 1 - 16 (3 x brighter at 16)
-- BLN LED Notification
Set LED blink ON / OFF delay for notifications.
-- Accelerometer Calibration
Ability to disable ROM logging, aka logcat.
# Advanced Power Menu
Reboot to:
-- system
-- recovery
-- download
or:
-- shutdown
Installation
Step 0
This step is only needed if your Android version is lower than 4.
If you have already Android 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.
Make sure your battery level is at least 70 % before you proceed.
I'm a noob, please show me more details:
Download needed files for Windows (for other OS, please search the web):
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 you've downloaded the needed files and you've unpacked and installed the Samsung USB Driver, you 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 you can, if you 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 +" to enter "Download Mode".
Connect the phone with your PC with the 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 .. you 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 follows into ODIN:
PDA = HOME OR CODE (*.tar.md5)
Wait until the MD5 check is done and proceed by adding the next package in ODIN.
CSC = CSC (*.tar.md5)
PIT = *.pit File (the checkbox Re-Partition is now checked )
Finally press "Start", be patient ... this takes around 7 minutes.
The phone will reboot several times. When you see the pad for entering the SIM PIN ... then the (3-parted) ROM was flashed successfully and you can now remove the USB cable and reset ODIN and you should flash the next ROM with ODIN which is:
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.
Step 1
Download required files and copy them to your micro sdcard without to unpack them:
A2N Kernel (choose normal version, or if you want to increase the space for apps, then choose "sdcard_only", but you need micro-sd-card and you should perform re-partition - very easy - step-by-step)
Step 2
Flash a2n_kernel_gt-i8160_ODIN.tar with ODIN in order to have CWM recovery or boot to stock recovery in order to flash temp_cwm and then a2n kernel which will result as well in permanent cwm recovery.
install cwm over stock recovery ?
then boot to stock recovery ...
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.zip" and confirm
Tap "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,2 GB, up to 3 GB !
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 tap
"advanced"
"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
Go to step 5
Step 4
"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
I am not responsible for anything that happens after flashing the work provided here.
Sharing is caring, so according to the (much unwelcomed) rule 12 you can use my open source on GitHub without my explicit consent or credits. But this is where the caring stops as I do not allow you to use any of my own provided files (except for unmodified stock files). Section 3 of this rule states that you can try to bypass my explicit consent by releasing it as your own when you succeed to make significant changes to the work, otherwise i'll report you and your thread will be removed.
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 CyanogenMod Team for CM11 & CWM Recovery SAMSUNG for opening kernel source ST-Ericsson for codina patches Google for android kernel patches Linus Torvalds for Linux Kernel @S.AMU for FTP-Server
Recalibrated LCD driver to fix out-of-sync related lags
RAM OC by default 800 MHz @ 1100 MHz for better I/O throughput
A2N Kernel Control V. 8.7
Updated all performance profiles
Updated UV logic
Updated defaults
Fixed bugs
Improved app performance
-------------------------------------------------------------------
Yes the Samsung Galaxy Ace 2 is still usable in 2022.
But the thing is you need to find a good gapps package.
Because using latest one from my download site or from opengapps.org cause Play Store to crash. But it works anyway. It crashes 1 or 2 then works stable.
Recalibrated LCD driver to fix out-of-sync related lags
RAM OC by default 800 MHz @ 1100 MHz for better I/O throughput
A2N Kernel Control V. 8.7
Updated all performance profiles
Updated UV logic
Updated defaults
Fixed bugs
Improved app performance
-------------------------------------------------------------------
Yes the Samsung Galaxy Ace 2 is still usable in 2022.
But the thing is you need to find a good gapps package.
Because using latest one from my download site or from opengapps.org cause Play Store to crash. But it works anyway. It crashes 1 or 2 then works stable.
Hello sir, is it possible for you to tell me how to use kernel control without Google services? Here I leave my email in case you want to check my payment. thank you very much for your work. [email protected]
Hello @jordirpz,
no way sorry. It's just the way how the license check system works. It's not possible to disable it for users where I'm sure they have a valid license.
But don't worry, new update for kernel and app with big improvements is on the way.
You will see that you will be able to use the phone with Google Play Services as well, having good performance and battery life.
It looks amazing.
Just found my Ace 2 and wanna try this to upgrade it to 4.4.4. but after flashing a2n_kernel_gt-i8160_ODIN.tar, I could not get into CWM. Tried with adb command also but no luck. It always boot directly to normal start. Do you have any idea @ace2nutzer
so you flashed a2n_kernel_gt-i8160_ODIN.tar with ODIN successfully?
To boot to CWM you need to power off the phone and then hold "power + home + volume up" till you see the first Samsung logo then release.
What Android version is actually installed?
so you flashed a2n_kernel_gt-i8160_ODIN.tar with ODIN successfully?
To boot to CWM you need to power off the phone and then hold "power + home + volume up" till you see the first Samsung logo then release.
What Android version is actually installed?
My bad, I realized my home button need a hard force to work.
Finished installing cm11 and waiting for the first boot, but its over 5min already .... still black (I sawGalaxy Ace II screen once)
IF
you are familiar with ADB, try this:
boot to CWM and connect phone with PC.
Run ADB:
Code:
adb shell
cd /ramdisk
nano pllddr_oc_freq
change value from "1100000" to "1000000"
exit and save (Strg + X) then say Yes (Y) and press ENTER to save.
ELSE download latest a2n_kernel for 4.4.4
unpack, open file ramdisk/pllddr_oc_freq with any text editor if you use Linux OR if your use Windows, use any C++ text editor to edit the file.
Then just change value from "1100000" to "1000000"
save, exit and repack the kernel package without other modifications as zip package.
Note: only zip compression works. END IF
Finally wipe dalvik-cache in CWM and reboot to the system.
If CWM ask for ROOT, just say NO.
After the Samsung logo disappear, you should see after 4 sec the cyanogenmod boot animation.
Please let me know if this works for you.
IF
you are familiar with ADB, try this:
boot to CWM and connect phone with PC.
Run ADB:
Code:
adb shell
cd /ramdisk
nano pllddr_oc_freq
change value from "1100000" to "1000000"
exit and save (Strg + X) then say Yes (Y) and press ENTER to save.
ELSE download latest a2n_kernel for 4.4.4
unpack, open file ramdisk/pllddr_oc_freq with any text editor if you use Linux OR if your use Windows, use any C++ text editor to edit the file.
Then just change value from "1100000" to "1000000"
save, exit and repack the kernel package without other modifications as zip package.
Note: only zip compression works. END IF
Finally wipe dalvik-cache in CWM and reboot to the system.
If CWM ask for ROOT, just say NO.
After the Samsung logo disappear, you should see after 4 sec the cyanogenmod boot animation.
Please let me know if this works for you.
OK, but make sure to perform all the required installations steps from first page or your phone will not work properly.
I've to assume that you didn't read it, because factory reset is mentioned in step 4. Also you need to format /system partition and internal/external sdcards.
For gapps there are two links, one from official website to get latest version and a link where you can download a known working package from my download site.
OK, but make sure to perform all the required installations steps from first page or your phone will not work properly.
I've to assume that you didn't read it, because factory reset is mentioned in step 4. Also you need to format /system partition and internal/external sdcards.
For gapps there are two links, one from official website to get latest version and a link where you can download a known working package from my download site.
Revive your Samsung Galaxy Ace 2 phone in 2023!
Fastest custom kernel world-wide with lots of innovative features!
Supports all Ace 2 Variants Running Android 4.4.4
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
extend device features
and many more ....
A2N Kernel Special Features
SafetyNet: OK
Google Play: device is certified
Charger control for faster charging
Battery care
Stable CPU OC up to 2 x 1,3 GHz
Stable GPU OC up to 1 x 750 MHz
Adjustable Battery Max Temp
CPU / GPU / RAM OC / UC / OV / UV
Audio Gain
Ability to set different CPU Freq while screen ON/OFF
Kernel modules for CIFS and NFS
Enabled zRam (RAM compression) - with fast LZ4 compressor
SELinux in permissive mode
Flashlight tuning (torch)
A2N Kernel Control - App Features
Best way to tune this kernel to your needs
Note: 3-party kernel manager apps do not work with this kernel.
# CPU/GPU
-- Overclock Control
-- Voltage Control
-- Stable CPU OC up to 1300 MHz
-- Stable GPU OC up to 750 MHz
Ability to use different CPU Freqs while the screen is OFF.
-- Governor Tuning
Ability to disable boost, for better battery life.
"up_threshold" - To adjust balance between performance and powersave.
# Performance Profiles
-- Power Save
-- Balanced (Power Efficient)
-- Performance (Kernel Default, customizable in CPU/GPU menu)
-- Performance Plus (Gaming / OC) (customizable CPU/GPU Freq below the profile)
# Power
-- Charger Control
Adjustable Max input current in 100 mA steps. - Range: 100 - 1500 mA - Default: 800 mA.
This affects the time required for charging the battery.
Make sure that your USB charger supports min. 1.5 A output power at 5 V.
-- Battery Care
Stop charging at level 80 % to reduce battery aging.
Limit charging temperature. - Range: 30 - 45 °C - Default 40 °C.
This will throttle charger input current if needed.
-- Battery LED (BLN EOC)
Turn on the soft-key LED at 100 % battery level.
-- USB OTG
Enables output voltage to the USB-Port.
# 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 in 12.5 mV steps.
# Screen
-- Sweep2Wake aka S2W
Ability to turn the screen on with a swype.
# RAM
-- Memory Management
Swap / zRam* - LZ4 compressed swap block-device in RAM - Choice: 0 - 100 % of RAM size
Adjust Swappiness, page-cluster and read_ahead_kb.
-- FSB/DDR OC'ed by default: 200 MHz/800 MHz @ 275 MHz/1100 MHz
Ability to drop caches / buffers, to free RAM.
* For multitasking, gaming, responsiveness and battery life.
# Network
-- Load kernel module for network file systems
SMB / CIFS
NFS v3, v4.
L2TP - used for VPN.
-- TCP Congestion - Choice: cubic, new reno, bic, westwood+ etc ...
# Misc
-- Torchlight Tuning
Adjust brightness - Range: 1 - 16 (to get brighter torch)
-- BLN LED Notification
Set LED blink ON / OFF delay for notifications.
-- Accelerometer Calibration
Ability to disable Android logging.
# Advanced Power Menu
Ability to reboot to recovery / download-mode
Installation
Step 0
This step is only needed if your Android version is lower than 4.
If you have already Android 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.
Make sure your battery level is at least 70 % before you proceed.
I'm a noob, please show me more details:
Download needed files for Windows (for other OS, please search the web):
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 you've downloaded the needed files and you've unpacked and installed the Samsung USB Driver, you 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 you can, if you 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 +" to enter "Download Mode".
Connect the phone with your PC with the 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 .. you 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 follows into ODIN:
PDA = HOME OR CODE (*.tar.md5)
Wait until the MD5 check is done and proceed by adding the next package in ODIN.
CSC = CSC (*.tar.md5)
PIT = *.pit File (the checkbox Re-Partition is now checked )
Finally press "Start", be patient ... this takes around 7 minutes.
The phone will reboot several times. When you see the pad for entering the SIM PIN ... then the (3-parted) ROM was flashed successfully and you can now remove the USB cable and reset ODIN and you should flash the next ROM with ODIN which is:
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.
Step 1
Download required files and copy them to your micro sdcard without to unpack them:
A2N Kernel (choose normal version, or if you want to increase the space for apps, then choose "sdcard_only", but you need micro-sd-card and you should perform re-partition - very easy - step-by-step)
Step 2
Flash a2n_kernel_gt-i8160_ODIN.tar with ODIN in order to have CWM recovery or boot to stock recovery in order to flash temp_cwm and then a2n kernel which will result as well in permanent cwm recovery.
install cwm over stock recovery ?
then boot to stock recovery ...
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.zip" and confirm
Tap "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,2 GB, up to 3 GB !
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 tap
"advanced"
"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
Go to step 5
Step 4
"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
I am not responsible for anything that happens after flashing the work provided here.
Sharing is caring, so according to the (much unwelcomed) rule 12 you can use my open source on GitHub without my explicit consent or credits. But this is where the caring stops as I do not allow you to use any of my own provided files (except for unmodified stock files). Section 3 of this rule states that you can try to bypass my explicit consent by releasing it as your own when you succeed to make significant changes to the work, otherwise i'll report you and your thread will be removed.
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 CyanogenMod Team for CM11 & CWM Recovery SAMSUNG for opening kernel source ST-Ericsson for codina patches Google for android kernel patches Linus Torvalds for Linux Kernel @S.AMU for FTP-Server
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
btw: if this post reaches at least 50 "thanks", then i promise i'll do this definitely
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)
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
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)
SafetyNet will PASS even with root enabled like it's done on "Magisk"
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
interactive gov: sync to Android kernel 3.0.72
interactive gov: disabled tracing
interactive gov: adjusted tunables for max performance and battery duty :good:
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.
How to Setup SpiritFMFree
Open SpiritFMFree app, go to setting ----> audio ----> method ----> "Galaxy S3/Note/S2_ICS"
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 3 GB for apps - max. possible!
No problems with apps installations
No wasted space !
cwm_cm11_partition_layout.zip
sdcard0 will be added with 1 GB size... and you're able to use also micro-sdcard (sdcard1)
/data is 2 GB for apps.
No wasted space !
For reference purposes, the original partition layout has following setup:
sdcard0 is 1,1 GB
/data is 1,2 GB 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 check the content.
The same procedure is for "user_recovery.rc" if want to disable it as well in recovery mode.
Also there you can do other things like enable/disable sweep2wake or change the lcd brightness for LPM or recovery.
FAQ
Q: Is this Kernel 100 % Safe ? A: Yes.
Q: Will this Kernel Overheat the Phone if I use Highest Settings ?
A: No, you can't do anything wrong. Your phone has hard- and software overheat protection.
Q: How to Revert all Changes Made by this Kernel ?
A: Flash latest 3-parted stock ROM with ODIN.
Q: How i can Tune this Kernel ??
A: Everytime you install or update this kernel you will face an red (demo) app "A2N Kernel Control..." open this app, and it'll redirect you to Google Play to get the full version (blue app).
Q: Can i use and Tune your Kernel with other Kernel Manager Apps ?
A: Yes, but you need first to unlock kernel with the A2N app full version.
Q: I've Installed the Full Version of the App, Will it Change any Kernel Settings by Default if i do not Change them ?
A: No, default app settings = default kernel settings.
Q: I've the Full Version of the A2N Kernel Control App, Do i still need the Demo Version of the App ?
A: Yes, there are some special features in-app-menu like "Fake Enforce" and debugging features for easy bug reports.
Q: How to Charge from 10 % to 100 % In just 1 h ?
A: E.g. set "AC Current Max" and "Maximum Charging Temperature" to the Max.
Q: Can i use your Kernel Control App with other Custom Kernels ?
A: No, it's not universal kernel manager app.
Q: My A2N App shows: "Please check your internet connection" - But i've good internet connection. - How to fix it ?
A: Settings --> network settings --> use private DNS server like "dns.adguard.com" - confirmed to work by user @Arnz09 - see his post here.
Q: My A2N App is Crashing after an Update, how to fix it ?
A: Re-install it. If it doesn't help, wipe dalvik-cache in recovery.
Q: How to Report Bugs ?
- Please DO NOT report bugs if you are: --- using "unsafe" Freqs
--- not using the latest release !
--- not using Samsung stock ROM (based stock ROMs are custom ROMs !)
A: Open the red A2N Kernel Control demo app and check in-app-menu (3 dots) then "Debug" and then on "logcat and dmesg" if you faced an app crash or if some features didn't work.
If the phone rebooted randomly, then tap on "last_kmsg". You will find the logs in your internal storage. After that you can attach them here in your bug report, by clicking "Attach files".
ROM:
Kernel version:
A2N app version:
BUG:
How to reproduce:
BUG REPORTS THAT DO NOT FOLLOW THESE RULES WILL BE IGNORED !!!