Related
I make kernels for FXP, AchotjanRom and Stock roms, used Semc, DooMLoRD, FreeXperia sources. (Very Big thx him)
Features kernel v4.0 for FXP Rom, AchotjanRom, MIUI:
Added overclock to 1.8 GHz
Enabled swap support
Added Governors: brazilianwax, interactiveX, lagfree, minman, SavagedZen, Scary, smartass2, Smartass
Added Governors: Intellidemand, OndemandX, Superbad, Hyper. [Only Experimental Version]
Added I/O Scheduler: BFQ, Sio
Added fully working two way call recording
Increased VM max readahead to 1024kb
Enabled NLS_UTF8
Added support USB-OTG (Keyboard + Mouse + USB-Storage) [Only Full Version]
Enabled TUN/TAP the driver
Enabled EXT2, EXT3, EXT4
Enabled NTFS, CDROM (ISO9660) [Only Full Version]
Added TinyRCU and set it as default
Added SLQB Memory Allocation and set it as default
Default I/O Scheduler: deadline
Default governor: ondemand
Added Zram support.
Added gpu overclock. [Only Experimental Version]
More ram reclaimed.
Added patch for 0% battery.
Update kgsl to v1.1
Add to Lowmemory killer calculating swap
About script for control "/system/vendor": (Very big tnx to igogold)
Partition appslog (/system/vendor on MT15) mounted to "/v_mtd".
If "/v_mtd" large 100mb, then check:
1) Having any sub-directory on "/system/vendor" directory.
2) Having file "/system/etc/dalvik-move"
If some check true, script think this ROM modded: removed sub-directory ("app", "etc", "firmware", "lib", "pittpatt") on "/v_mtd" and mounted dalvik-cache to this parted. (This give more memory on "/cache" partition).
FOR FXP KERNEL: If you use older FXP129 ROM then install this path for camera: View attachment camfix.zip
Download kernel v4.0 for FXP and AchotjanRom:
Full version: Download
Lite version: Download
Experimental 4.0 for FXP:
Full: Download
Lite: Download
Download kernel v4.0 for MIUI:
Full version: Download
Lite version: Download
Experimental 4.0 for MIUI:
Full: Download
Lite: Download
Features kernel v10.1 for Stock rom (4.0.2.A.0.42 and 4.0.2.A.0.62):
Added overclock to 1.8 GHz
Enabled swap support
Added Governors: brazilianwax, interactiveX, lagfree, minman, SavagedZen, Scary, smartass2, Smartass
Added Governors: Intellidemand, OndemandX, Superbad, Hyper. [Only 10.1 Experimental Version]
Added I/O Scheduler: BFQ, Sio
Added fully working two way call recording
Increased VM max readahead to 1024kb
Enabled NLS_UTF8
Added support USB-OTG (Keyboard + Mouse + USB-Storage) [Only Full Version]
Enabled TUN/TAP the driver [Only Full Version]
Enabled EXT2, EXT3, EXT4
Enabled NTFS, CDROM (ISO9660) [Only Full Version]
Added TinyRCU and set it as default
Added SLQB Memory Allocation and set it as default
Added Recovery
Added SD-EXT support
userinit support
Removed start FOTA from ramdisk.
Removed idd service.
Added script for autoremove IddAgent.apk, SemcCrashMonitor.apk, UpdateCenter.apk
Default I/O Scheduler: deadline
Default governor: ondemand
Added CleanCache driver. [Only version < 9.6]
Added Zram support.
Added Wi-Fi modules to ramdisk and script for modules autoinstall.
Added gpu overclock. [Only <9.6 Experimental Version]
More ram reclaimed.
Added patch for 0% battery. [Only version >= 9.1]
Update kgsl to v1.1 [Only version > 9.4]
Add to Lowmemory killer calculating swap [Only version > 9.4]
Download kernel v10.1 for Stock rom:
Full: Download
Lite: Download
Experimental 10.1 Version:
Lite: Download
Full: Download
Features Advanced Stock Kernel(4.0.2.A.0.42 and 4.0.2.A.0.62):
Added overclock to 1.8 GHz
Enabled swap support
Added fully working two way call recording
Enabled EXT2, EXT3, EXT4
Added Recovery
Added SD-EXT support
userinit support
Added Zram support.
Add to Lowmemory killer calculating swap
Added Voltage Change support.
Removed CIFS, NFS [Only Best Battery version]
Download Advanced Stock Kernel:
Advanced Stock Kernel
Advanced Stock Kernel Best Battery
Additional (Install with recovery):
Init script cleaning memory: View attachment flushswap.zip (Recomended used with swap)
For return stok modules, download this files and install him with recovery:
042 rom: View attachment Neo_042_modules_stock.zip
062 rom: View attachment Neo_062_modules_stock.zip
Old Version:
FXP 3.2: Download
FXP 3.2 Lite: Download
FXP 3.3: View attachment boot_fxp_v3_3.zip
FXP 3.3c: View attachment boot_fxp_3_3c.zip
FXP 3.3 Lite: View attachment boot_fxp_v3_3-lite.zip
FXP 3.3c Lite: View attachment boot_fxp_3_3c-lite.zip
MIUI 3.2: Download
MIUI 3.2 Lite: Download
MIUI 3.3: View attachment boot_miui_v3_3.zip
MIUI 3.3c: View attachment boot_miui_3_3c.zip
MIUI 3.3 Lite: View attachment boot_miui_v3_3-lite.zip
MIUI 3.3c Lite: View attachment boot_miui_3_3c-lite.zip
Stock 9.0 Full: View attachment boot_v9_0.zip
Stock 9.0 Full version (with /proc/config): View attachment boot_v9_0c.zip
Stock 9.0 Lite: View attachment boot_v9-lite.zip
Stock 9.0 Lite version (with /proc/config): View attachment boot_v9_0c-lite.zip
Stock 9.0 Exp Full: Download
Stock 9.0 Exp Lite: Download
Stock 9.6 Full: Download
Stock 9.6 Lite: Download
Stock 9.6 Exp Full: Download
Stock 9.6 Exp Lite: Download
Updates:
13.07.12:
Experimental Test Extrim 10.1: More ram reclaimed (tnx FreeXperia Team), added governor: superbad, added script for control /system/vendor partition.
v4.0: compatible FXP129. More ram reclaimed (tnx FreeXperia Team), Added script for control /system/vendor partition, More Faster, Enabled KSM.
v4.0 Exp: some v4.0 and added governors: Intellidemand, OndemandX, Superbad, Hyper.
10.04.12:
Public 3.6 version for FXP, AchotjanRom and MIUI.
08.04.12:
v9.6: Changes in lowmemory killer, staging: backported from 3.3 (Experemental version only) (Thx krizky82), Removed CleanCache driver for better battery life. I think it is final version for 2.3.4 stock kernel, only if SE public new kernel then make new update.
Added Advanced Stock Kernel.
15.03.2012:
Added 9.4 Experimental version: Update kgsl to v1.1 (adridu59), Add to Lowmemory killer calculating swap.
28.02.2012:
Added 3.4 and 9.1 Experimental version with patch for 0% battery.
Added FXP and MIUI Experimental version.
26.02.2012:
Added experimental kernel 9.0: added gpu overclock and more ram reclaimed.
16.02.2012:
Added CleanCache driver (DooMLoRD), Added Zram support (DooMLoRD), VM Max Readahead upped to 1024, Updated SIO
(adridu59), Removed VR, jhash revert back to stok, added optimized arm rwsem algorithm.
For Stok: Back debug and arm_unwind in config. Added Wi-Fi modules to ramdisk and scripts for automatic installed.
01.02.2012:
Small change FXP and MIUI kernels: changed recovery to DoomLord, up overclock to 1.8 Mhz, Fixing working with AchotjanRom.
Sorry to my bad english.
I'm using this new kernel for FXP (Full version: boot_ne_fxp_v3_1n.zip) about four days and I can say, that is very battery friendly, fast and reliable I was using it on FXP104 and now on FXP105, too.
And you can use script to change voltage
Thank you for sharing your kernel I'm enjoying it very much. One question is it synched with latest cm source?
Taptalked
I put my phone on plane flight mode and normal FXP kernel spend 1% over 2 + hours. So the problem with FXP kernel being so bad is what it does with GSM connection.
Not sure if you focused on making this kernels GSM connection better or what but it does not go vampire on my battery. I wonder if FXP kernel needs some sunlight on it to burn the vampire... I mean the bugs out
Big thanks for this kernel
which one is better if i want to revert back to stock modules?
042 rom or 062 rom? thx
What's the default voltages on this kernel, thanks
Sent from my MT15i using xda premium
skyboyextreme said:
What's the default voltages on this kernel, thanks
Sent from my MT15i using xda premium
Click to expand...
Click to collapse
UV works fine anyway but min was 900.
Sent from my MT15i using Tapatalk
taaviu said:
UV works fine anyway but min was 900.
Sent from my MT15i using Tapatalk
Click to expand...
Click to collapse
EDIT:
updated to stable voltages
I'm using these:
echo '122880 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '245760 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '368640 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '460800 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '576000 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '652800 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '768000 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '806400 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '921600 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1024000 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1113000 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1209600 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1305600 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1401600 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
This is totally fine too
#!/system/bin/sh
echo '122880 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '245760 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '368640 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '460800 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '576000 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '652800 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '768000 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '806400 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '921600 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1024000 975' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1113000 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1209600 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Click to expand...
Click to collapse
Can I install this kenel on baseband .283?
taaviu said:
UV works fine anyway but min was 900.
Sent from my MT15i using Tapatalk
Click to expand...
Click to collapse
My problem is I hate to startup at high voltages my CPU takes 1200 for 1.6ghz
Sent from my MT15i using xda premium
Can someone confirm who has flashed if these kernels can be used for neo v too? Would it break anything like cam fix or something?
Sent from my MT11i
palimatix said:
Can someone confirm who has flashed if these kernels can be used for neo v too? Would it break anything like cam fix or something?
Sent from my MT11i
Click to expand...
Click to collapse
i've tried to flash on neo v (stock 062) and it works...
just try it yourself
wow.miui kernel?! this i should test later.hope no issue on deep sleep
Sent from my MT15i using XDA App
kernel v8.5 for Stock rom (4.0.2.A.0.42 and 4.0.2.A.0.62)
can i install this one on Neo V
phone description on my signature
installed kernel v8.5 for Stock rom (4.0.2.A.0.42 and 4.0.2.A.0.62) + wifi patch , works fine one my Neo V ...
I using this kernel on stock 62 fw with FXP modules. That is the best kernel I think. Fast, power saver and have preinstalled recovery. I really like it)
Наконец-то выложил, молодца! Если что, обращайся на 4пда в ЛС, с переводом постараюсь помочь, при необходимости (пока еще не совсем язык забыл).
i m using miui kernal on neo v
eveerything is working fine including cam
Testing the full version for MIUI
Any difference between the Lite and Paid Kernels for MIUI, as in battery life ?
As there is not USB-OTG and all included in the Lite kernel
Testing kernel v8.5 for Stock rom: Full: boot_ne_v8_5.zip
[off topic]whr can i find two way call recorder app
any name which works on neo v
Some extra kernel modules for you & me.
Modules :
filesystem
ntfs.ko (read/write support)
cifs.ko (with extra attributes)
kernel hacking
symsearch.ko (Unexported symbol finder by Skrilax_CZ)
CPU scaling governor (back ported from other dev)
cpufreq_interactiveX.ko [@] (interactiveX V2 governor by imoseyon)
early suspend support and hotplugging
cpufreq_hotplugX.ko [@] (hotplugX governor by imoseyon)
early suspend support and tweaks
cpufreq_smartass2.ko [@] (SmartassV2 governor by erasmux)
cpufreq_pegasusq.ko [@] (Samsung multi-core governor)
based on modification done by Gokhanmoral
cpufreq_boostedASSv2.ko [@] (a modified smartassv2 governor)
ported from BMc08GT
CPU/GPU frequency control
cpu-control.ko [@] (Tweak CPU frequency & voltage to your like)
my 1st kernel module. based on milestone overclock & opptimizer.
I/O scheduler
sio-iosched.ko (Simple IO scheduler)
based on Noop, Deadline and V(R) IO schedulers. In android world, simple is better
modules with [@] mark requires symsearch.ko to operate
Click to expand...
Click to collapse
These kernel module will work for most Motorola omap4 device. (kernel 3.0.8 only)
Disclaimer : I don't write all of these modules. Only make a few changes/tweak for it to work on our device. Enjoy!
Kernel version : 3.0.8
Kernel source : 67.42.17.XT910S.SKT.en.KR
Compiler setup : CodeSourcerey arm-2012.03-56-arm-none-eabi (-O2 optimization)
Build revision : Project Lense build *.*
Change logs:
0.1.1
- Add Simple I/O scheduler.
0.1.2
- Recompile with -O2 flag. I notice some instability when using -O3 flag
- Tweaked sio scheduler
- Add tweaked pegasusq governor.
0.1.3
- Add cpu overclock/underclock module
- Add boostedASSv2 governor
Click to expand...
Click to collapse
Source code :
https://github.com/ProjectLense/kernel_omap4_spyder
- branch extra_kernel_module
Download link :
extra_kernel_modules_0.1.3.zip - contains all the modules
init.d_n_governor_installer_0.1.3.zip - optional. init.d installer (load all modules to memory on startup).
Update : Add a preview of Tweakerz app.
- Include all kernel module. Module are loaded from app storage.(no install /alter system partition.)
- Load/unload kernel module on-the-fly (No save setting or set on boot option)
- Set CPU voltage/freq via GUI (No persist option yet)
[/LIST]
Easy Install method: (For init.d)
Reboot to recovery
Install extra_kernel_modules_0.1.zip
Install init.d_n_governor_installer.zip (Thanks to core720)
Click to expand...
Click to collapse
Install guide for adding init.d script via Script Manager - SManager app
1.Extract all *.ko files from extra_kernel_modules_0.1.2.zip to /system/lib/modules
2.Open Script Manager, Create new script / modify existing script
Code:
#!/system/bin/sh
insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/cpufreq_interactiveX.ko
insmod /system/lib/modules/cpufreq_hotplugX.ko
insmod /system/lib/modules/cpufreq_smartass2.ko
insmod /system/lib/modules/cpufreq_pegasusq.ko
insmod /system/lib/modules/sio-iosched.ko
3.Save to /system/etc/init.d/
Click to expand...
Click to collapse
Q: How to load a cpufreq governor
1.Load symsearch.ko
2.Load your choice of governor
3.Enable it
Code:
insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/cpufreq_interactiveX.ko
echo interactivex > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Click to expand...
Click to collapse
Q: What is the best cpu-freq governor
maybe this will help you choose/tweak
CPU Governors explained
Pegasusq Governor
Click to expand...
Click to collapse
Q: How to load cpu frequency/voltage (underclock/overclock)
1.Load symsearch.ko
2.Load cpu_control.ko
Code:
insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/cpu_control.ko
Click to expand...
Click to collapse
Q: How to change cpu frequency & voltage
echo id frequency(Mhz) voltage(mV) > /proc/cpu_control/tweak_cpu
example :
Code:
echo 0 196 980 > /proc/cpu_control/tweak_cpu
echo 1 500 1195 > /proc/cpu_control/tweak_cpu
echo 2 750 1320 > /proc/cpu_control/tweak_cpu
echo 3 1000 1388 > /proc/cpu_control/tweak_cpu
echo 4 1350 1410 > /proc/cpu_control/tweak_cpu
ICS kernel default voltage&frequency table
Code:
[B]Id Freq Volt(mV)[/B]
0 300 1025
1 600 1200
2 800 1325
3 1000 1388
4 1200 1398
GB kernel default voltage&frequency table
Code:
[B]Id Freq Volt(mV)[/B]
0 300 1025
1 600 1200
2 800 1313
3 1000 1374
4 1200 1375
** voltage min : 830mV, max : 1410mV
Click to expand...
Click to collapse
More/Details about cpu_control.ko module
To view ICS default frequency-voltage table
Code:
cat /proc/cpu_control/opp_table_default
To view current frequency-voltage table
Code:
cat /proc/cpu_control/opp_table_current
To view current CPU & GPU frequency
Code:
cat /proc/cpu_control/frequency_current
Click to expand...
Click to collapse
whirleyes said:
cpufreq governor install method
1.Load symsearch.ko
2.Load your choice of governor
3.Enable it
Code:
insmod /system/lib/modules/symsearch.ko
insmod /system/lib/modules/cpufreq_interactiveX.ko
echo interactivex > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Click to expand...
Click to collapse
Will this survive a reboot Whirleyes?
NO.. use init.d or custom init to have it persist.
I've upload new version of bootmenu with 2nd-init support today.
Just waiting for Google Play to start distributing it
Awesome!
"67.42.17.XT910S.SKT.en.KR" is our Razr(Korea Razr).
is that kernel source has been opened?
Thanks for your work!
I'll try to test on my razr.
J.Y.Daddy said:
Awesome!
"67.42.17.XT910S.SKT.en.KR" is our Razr(Korea Razr).
is that kernel source has been opened?
Thanks for your work!
I'll try to test on my razr.
Click to expand...
Click to collapse
see this thread for all link .. ICS source code is now available!
good work
I've created an installer that includes support for automatic load init.d modules so they can select with SetCPU or other similar program....
core720 said:
I've created an installer that includes support for automatic load init.d modules so they can select with SetCPU or other similar program....
Click to expand...
Click to collapse
Thanks.. but to be more efficient, I would like to have them separated.
1. User install my module pack. (extra_kernel_modules_*.zip)
2. User install init.d loader. (init.d_n_governor_installer.zip
core720 said:
I've created an installer that includes support for automatic load init.d modules so they can select with SetCPU or other similar program....
Click to expand...
Click to collapse
I tried to use your flashable zip. It doesn't work, but I found that after I chmod 777 the 90module in the init.d folder it works flawlessly. So I think you need to add that set permissions to your script.
*edited for grammar issues. It was bugging me that my You're and Your was wrong.
Fix....
I don't think the ntfs.ko is working right. I just formatted an sd card with ntfs to test it out after loading the module and it pulls it as a blank sdcard.
Will this work on an XT910? Is the kernel source any different from the 67.42.17.XT910S.SKT.en.KR?
robertwhitten87 said:
I don't think the ntfs.ko is working right. I just formatted an sd card with ntfs to test it out after loading the module and it pulls it as a blank sdcard.
Click to expand...
Click to collapse
don't blame the ntfs.ko, it's MotoBlur problem.(vold limitation)
You have to mount your NTFS partition manually.
DJFliX said:
Will this work on an XT910? Is the kernel source any different from the 67.42.17.XT910S.SKT.en.KR?
Click to expand...
Click to collapse
These modules will work on any 3.0.8 kernel
whirleyes said:
don't blame the ntfs.ko, it's MotoBlur problem.(vold limitation)
You have to mount your NTFS partition manually.
Click to expand...
Click to collapse
Yeah, I realized that after I commented and was playing around some more. Motoblur is the one throwing the blank sd card issue, not the system itself.
So I think it's time to go back to playing. I'm loving the new governor.
does anyone have an init.d script they could throw up to run one of these on boot?
whirleyes said:
Q: How to load a cpufreq governor
I flashed the zips and have not been able to automatically pick the governor while in setcpu.
I loaded up terminal and did the commands you posted but those didnt work unless i substituted /system/lib for /system/bin. Doing that I can now select interactivex. I'd love for the init.d scripts to work so I dont have to fumble around with this every boot. My rom does have init.d support.
Is there a reason for the difference on my phone? I have a razr maxx and running the newest kernel from build 214 and on Arctic rom.
Thanks.
Click to expand...
Click to collapse
Thank you for this. I loaded both zips & init.d works perfectly for me on an OG Razr running the stock 211 rom/214 kernel combo. Everything is available to select & it all runs at boot. System Tuner Pro is what I use to select the governor/scheduler settings.
Sent from my DROID RAZR using Tapatalk 2
Thanks for the modules! They work perfectly. I was wondering if its possible for you to write a script/module that would support editing vsel values for undervolting the cpu. Would be really helpful in extending battery life.
evonc said:
Thanks for the modules! They work perfectly. I was wondering if its possible for you to write a script/module that would support editing vsel values for undervolting the cpu. Would be really helpful in extending battery life.
Click to expand...
Click to collapse
Try check OPPtimizer Projekt, maybe tekahuna has recompile it for ICS.
Hello everybody, here is my first Custom Kernel for Galaxy Ace 2.
Features
TWRP Recovery
22 Governor
5 I/O Scheduler
Init.d Script Supported
Custom Bootanimation
CIFS Supported
zRAM Supported
SWAP Supported
NTFS Supported
Mali Tweak
Readahead Limit
LZMA Compression
Use SLQB Memory Allocator
Use JRCU
Fsync Controler
LMK Tweak
Governor:
Code:
wheatley, lazy, intellindemand, sakuractive, scary, interactive, smartassV2,
ondemandx, conservative, ondemand, userspace, powersave, pegasusq, lionheart,
performance, interactivex, hotplug, brazilianwax, minmax, lagfree, savagezen,
and smartass
I/O Scheduler
Code:
noop, deadline, cfq, vr, and sio
Init.d Script:
*requirement : busybox
*recommended : lastest busybox
Custom Bootanimation:
* Put the bootanimation.zip in /system/media with right permissions.
* If there isn't any custom bootanimation, kernel will load Samsung official bootanimation.
CIFS support
i put cifs.ko in "/lib/modules/2.6.35.7/fs/cifs"
not be loaded by default for power saving
zRam:
* zRAM must be enabled by script/command.
* put this script in init.d
Code:
#!/system/bin/sh
# enable zRAM script
# zRAM Swap Disk Size: 64MB(64*1024*1024)
disksize=67108864;
# Set Size to system
echo $disksize > /sys/block/zram0/disksize;
# Enable Swap (Need BusyBox installed)
busybox mkswap /dev/block/zram0;
busybox swapon /dev/block/zram0;
SWAP:
*SWAP must use with a SWAP partition in sdcard.
Code:
mkswap /dev/block/mmcblk1p2
swapon /dev/block/mmcblk1p2
NTFS:
* Need a binary file "ntfs-3g". download here
* I put it in the flashable zip already.
Mali Tweak:
* Increased L2 cache max reads ( 28k -> 48k )
* Increased OS memory for buffer. ( 6m -> 10m )
* Decreased Job runtime (5000)
* Increased Mali Mem ([email protected] -> [email protected])
Readahead Limit
Code:
Limit default readahead size for small devices.
disk size readahead size
1M 8k
4M 16k
16M 32k
64M 64k
256M 128k
1G 256k
4G 512k
16G 1024k
64G 2048k
256G 4096k
Fsync Controler
Enable/disable single file/filesystem sync.
/sys/class/misc/fsynccontrol/fsync_enabled
enable = 1, disable = 0 (default enabled)
example init.d script :
Code:
#!/system/bin/sh
echo "0" > /sys/class/misc/fsynccontrol/fsync_enabled
Disabling single file/filesystem sync increases the risk of a data loss on a crash/freeze and potentially can lead to other side-effects.
Download
EX Kernel v1.7
eX-Kernel_v1.7 Download And Changelog
EX Kernel v1.2
eX-Kernel_v1.2 enable fsync
eX-Kernel_v1.2 disable fsync
EX Kernel v1
eX_Kernel_v1.tar.md5
if you need Odin Flasher : Odin3-v3.04.zip
but i recommend to use dd cmd (dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15)
Changelog :
Code:
[LIST]
[B]EX Kernel v1.2[/B]
[*]upgrade TWRP to 2.3.1.1
[*]remove cifs modules
[*]add bfq and anticipatory iosched
[*]remove some governor and add "skywalker, abyssplug, lulzactive, gallimaufry, gallimaufryx, aggressive, and aggressivex"
[*]remove fsync control
[*]add some tweak
[*]bootanim fix (need test)
[B]EX Kernel v1[/B]
[*]inital release
[/LIST]
BUG :
Code:
[LIST]
[*]need test[/LIST]
Thanks :
Thanks to everyone who helped and support me
Special Thanks:
diego-ch
cocafe
adipat
oschmidt
amarullz
Older Kernel :
http://d-h.st/users/hafidzduddin/
Source : https://github.com/hafidzduddin/GT-I8160_HD-Kernel
Sorry i just update flashable zip
If there are any issues, please report.
and if you like my work, Press THANKS Button Please.
Nice work, thanks! :good:
* nice work
* plz update the recovery to 2.3.1.1
* mount usb storage is not working for me
hafidzduddin said:
Hello everybody, here is my first Custom Kernel for Galaxy Ace 2.
Features
TWRP Recovery
Governor : wheatley, lazy, intellindemand, sakuractive, scary, interactive, smartassV2, ondemandx, conservative, ondemand, userspace, powersave, pegasusq, lionheart, and performance
I/O Scheduler : noop, deadline, cfq, vr, and sio
Init.d Script Supported
Custom Bootanimation
CIFS Supported
zRAM Supported
SWAP Supported
NTFS Supported
1025kb sdcard max readahead
Sched Tweak
TCP Optimized
LZMA Compression
Use SLAB Memory Allocator
Init.d Script:
*requirement : busybox
*recommended : lastest busybox
Custom Bootanimation:
* Put the bootanimation.zip in /system/media with right permissions.
* If there isn't any custom bootanimation, kernel will load Samsung official bootanimation.
zRam:
* zRAM must be enabled by script/command.
* put this script in init.d
Code:
#!/system/bin/sh
# enable zRAM script
# zRAM Swap Disk Size: 64MB(64*1024*1024)
disksize=67108864;
# Set Size to system
echo $disksize > /sys/block/zram0/disksize;
# Enable Swap (Need BusyBox installed)
busybox mkswap /dev/block/zram0;
busybox swapon /dev/block/zram0;
NTFS:
* Need a binary file "ntfs-3g". download here
* I put it in the flashable zip already.
Download
I8160
GT-I8160-TWRP-Kernel.tar.md5
GT-I8160_HD-Kernel_TWRP.zip
I8160P [NFC Version] (need tester)
GT-I8160P-TWRP-Kernel.tar.md5
GT-I8160P_HD-Kernel_TWRP.zip
Changelog :
Code:
29/10/2012
[LIST]
[*]back to old ramdisk (TWRP 2.2.1) in order to fix tether issue
[*]fix error in function "usleep_range" when compile kernel
[*]modified LMK
[*]add more governor & iosched
[*]remove some Useless driver & tweak
[*]remove zCache
[/LIST]
Thanks :
Thanks to everyone who helped and support me
Special Thanks:
diego-ch
cocafe
adipat
oschmidt
Source : GT-I8160_HD_Kernel_TWRP.tar.gz
If there are any issues, please report.
and if you like my work, Press THANKS Button Please.
Click to expand...
Click to collapse
GT-I8160_HD-Kernel_TWRP.zip not work fpr me.
Messi10 said:
* nice work
* plz update the recovery to 2.3.1.1
* mount usb storage is not working for me
Click to expand...
Click to collapse
yeah i have same problem when use cwm recovery
tonus76 said:
GT-I8160_HD-Kernel_TWRP.zip not work fpr me.
Click to expand...
Click to collapse
recovery of what you use?
zram?
how can i check that zRam is working thanks.
Congrat'z gan... , we getting closer to a new SGA2 development thread :beer:
Taptaptapatalkerz dari GT-i8160 saya.
Mrtheperson said:
how can i check that zRam is working thanks.
Click to expand...
Click to collapse
use cmd "free" in terminal emulator
you can see zram file in /sys/block/zram0
if you need zram please dont use script to make swappiness 0 (default : 60)
"/proc/sys/vm/swappiness"
hafidzduddin said:
use cmd "free" in terminal emulator
you can see zram file in /sys/block/zram0
if you need zram please dont use script to make swappiness 0 (default : 60)
"/proc/sys/vm/swappiness"
Click to expand...
Click to collapse
Hmm after I flash this my phone won't boot. Then I use Odin to flash the one I was previously using and it's working fine.
malamharian said:
Hmm after I flash this my phone won't boot. Then I use Odin to flash the one I was previously using and it's working fine.
Click to expand...
Click to collapse
after i try GT-I8160-TWRP-Kernel.tar.md5 and GT-I8160_HD-Kernel_TWRP.zip i dont have any problem
i use odin to flash GT-I8160-TWRP-Kernel.tar.md5
and use recovery to flash GT-I8160_HD-Kernel_TWRP.zip
rom what you use?
hafidzduddin said:
after i try GT-I8160-TWRP-Kernel.tar.md5 and GT-I8160_HD-Kernel_TWRP.zip i dont have any problem
i use odin to flash GT-I8160-TWRP-Kernel.tar.md5
and use recovery to flash GT-I8160_HD-Kernel_TWRP.zip
rom what you use?
Click to expand...
Click to collapse
Kyrillos rom. And i was unable to go to recovery too.
Sent from my GT-I8160 using xda app-developers app
Great
Great work! Btw I really like this bootanimation!
great job- does it fix the Wifi tether?
Hey Hafidz
great job....i'd love to flash this....could you confirm if Wifi tether works on this now?
hafidzduddin said:
yeah i have same problem when use cwm recovery
recovery of what you use?
Click to expand...
Click to collapse
I used your previous twrp 2.3.1.1 recovery.
Very happy wit this thread mate
Also...will Jetmod work with this kernel??
Will Jetmod work with this kernel?
malamharian said:
Kyrillos rom. And i was unable to go to recovery too.
Sent from my GT-I8160 using xda app-developers app
Click to expand...
Click to collapse
tonus76 said:
I used your previous twrp 2.3.1.1 recovery.
Click to expand...
Click to collapse
ok, after i test flash my kernel when i use Kyrillos rom and twrp 2.3.1.1 i dont have any problem.
i flash kyriloss rom, i flash my old kernel (twrp 2.3.1.1), and then i restore my data.
after that I flash my new kernel (twrp 2.2.1) and i dont have any problem.
i use Odin3 v3.04 to flash my kernel via odin
try to use dd cmd (dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15)
jeev_one said:
Hey Hafidz
great job....i'd love to flash this....could you confirm if Wifi tether works on this now?
Click to expand...
Click to collapse
yes because i rollback twrp 2.3.1.1 to twrp 2.2.1
jeev_one said:
Will Jetmod work with this kernel?
Click to expand...
Click to collapse
i dont know. i dont have jetmod rom
JetRom works with it.
But I think SuspressedRom is now a better rom/port
does it work for stock rom?
mystertom101 said:
does it work for stock rom?
Click to expand...
Click to collapse
i use stock rom
Kernel for ours LG P760/P765/P768/P769 OMAP4430 boards. Works with stock Jelly Bean ROMs on P76x. Compiled for personal use from stock kernel sources.
Added EXPERIMENTAL P765/P768/P769 KERNEL RELEASE (P76X)! USE AT YOUR OWN RISK!
Version 1.3.1
Changelog
Code:
v. 1.3.1 (newest)
- zRAM working now (to disable remove "/system/etc/init.d/40zram")
- you can easily change zRAM disk size by editing "/system/etc/init.d/40zram" file
v. 1.3
- added support for NTFS & CIFS filesystem
- disabled wakelock when USB device is connected (OTG related)
- changed GPU freqs and voltage: 192.0 MHz @92.5 mV / 384.0 MHz @115.0 mV
v. 1.2.3
- fixed "always on max freq with smartassV2 governor" bug
v. 1.2.2
- fixed init.d support (thanks SGuerrini97)
- fixed default governor change on boot
- fixed zRAM, init.d script should work
v. 1.2.1
- fixed 'intellidemand' governor
v. 1.2
- deep sleep bug fixed
- added 'intellidemand' governor
- added obb & data external_SD to sdcard0 mount init.d scripts (enabled by default, remove "/system/etc/init.d/11bind-data" / "/system/etc/init.d/11bind-obb" to disable)
v. 1.1
- added 'row' I/O scheduler
- GPU OC & UV by default; steps: 153.6 MHz @87.5 mV / 384.0 MHz @115.0 mV
- enabled ZRAM
- enabled KSM
- enabled OTG support (not tested)
- added "init.d" support (using [i]jamesst20[/i]'s mod)
- added ZRAM init.d script (using [i]denzel09[/i]'s commands script) (enabled by default, remove "/system/etc/init.d/11zram" to disable)
v. 1.0
- CPU OC by default; steps: 200 / 500 / 750 / 1000 / 1200 MHz
- CPU undervolted by default: 750 / 875 / 975 / 1150 / 1275 mV
- GPU stock frequency
- GPU undervolted by default: 86.5 mV / 102.7 mV
- added 'smartassV2' governor
- enabled 'sanjose' governor
- added 'sio' I/O scheduler
- added 'vr' I/O scheduler
- default governor: smartassV2
- default I/O scheduler: sio
What is needed:
- unlocked bootloader
- busybox installed in /system/xbin
How to install
1. Download kernel from attachment
2. Install .zip file using recovery
Features
- kernel 3.0.31
- CPU OC by default; steps: 200 / 500 / 750 / 1000 / 1200 MHz
- CPU undervolted by default: 750 / 875 / 975 / 1150 / 1275 mV
- GPU OC & UV by default; steps: 192.0 MHz @92.5 mV / 384.0 MHz @115.0 mV
- enabled ZRAM
- enabled KSM
- enabled OTG support (not tested)
- added "init.d" support in "init.rc"
- added ZRAM init.d script (64MB, enabled by default, remove "/system/etc/init.d/40zram" to disable)
(you can easily change zRAM disk size by editing "/system/etc/init.d/40zram" file)
- added obb & data 'external_SD' to 'sdcard0' bind init.d scripts (enabled by default, remove "/system/etc/init.d/11bind-data" / "/system/etc/init.d/11bind-obb" to disable)
- added support for NTFS & CIFS filesystem
- added 'smartassV2' governor
- added 'intellidemand' governor
- enabled 'sanjose' governor
- added 'sio' I/O scheduler
- added 'vr' I/O scheduler
- added 'row' I/O scheduler
- default governor: smartassV2
- default I/O scheduler: sio
To-Do:
- USB OTG support (?)
Issues:
- kernel panic on some devices
Give me feedback and suggestions if you can
Thanks i ll try
Inviato dal mio LG-P760 con Tapatalk 2
Instaled in my LG L9:
good speed transition smooth Windows
deep sleep correct ok
some tool for change governor?
battery test
thank you very much
Can you make gpu a little faster?
Sent from my LG-P760 using xda app-developers app
I'm looking now for higher stable GPU frequency and voltage, very high freqs cost much battery life
Ps. sorry for my bad english
radziooo said:
I'm looking now for higher stable GPU frequency and voltage, very high freqs cost much battery life
Ps. sorry for my bad english
Click to expand...
Click to collapse
Ours wants good drain battery.
Can you add zram and zcache?
Inviato dal mio LG-P760 con Tapatalk 2
Can you please mount "/storage/external_SD/Android/obb" in "/storage/sdcard0/Android/obb" at boot time?
Good job and keep working
Roker1, I'll add this in next version, now check new version of kernel and give me feedback
As soon i can and please try to add intellidemand governor if you can,
Thank you very much
Inviato dal mio LG-P760 con Tapatalk 2
p765
Yes it works in p765 v20a its smooth,try to add frequency table as 200,400,600,800,1000,1200
deep sleep is not working
Deep sleep is not working, other than that i noticed stronged 2g signal. Phone is very snappy.
karthickkatta said:
Yes it works in p765 v20a its smooth,try to add frequency table as 200,400,600,800,1000,1200
deep sleep is not working
Click to expand...
Click to collapse
how is it working for you? im getting kernel panic with sguerreni's kernel as well as this kernel ! im on p765 v20a rooted.
You must have unlocked bootloader and busy box installed on your system!
non stop on 1200 OC ;/ delete this karnel... batt drain :/
lge optimus p760 via tapatalk
I will check deep sleep, it should be problem with wakelocks.
ekaysh, check your governor, maybe it changed to "performance" itselfs
Wysyłane z mojego LG-P760 za pomocą Tapatalk 2
nikosma said:
You must have unlocked bootloader and busy box installed on your system!
Click to expand...
Click to collapse
thanks will install busybox.
edit: doesn't work even with busybox installed. kernel panic still
this kernel installing busybox by default (busybox is needed for init.d support)
Wysyłane z mojego LG-P760 za pomocą Tapatalk 2
noob.gamer said:
how is it working for you? im getting kernel panic with sguerreni's kernel as well as this kernel ! im on p765 v20a rooted.
Click to expand...
Click to collapse
i dont know i flashed 20 c europe where my phone was converted into p760 and afterwards i flashed v20 a indian and cwm touch i flashed this kernel it worked flawlessly
It didn´t work on my p760, it says kernel panic, not syncing, attempt to kill init. I attached a logcat. Don´t know what happens because my bootloader is unlocked and busybox installed. The same hapens to me with "sguerrini97" kernel.
This kernel is self-used.
So something has not been added.
If you want,just tell me and problem you encounter.
Kernel Features:
General:
- Kernel version 3.0.y
- 390MB RAM
- Useful optimization flags
- jRCU [Joe Korty]
- Dynamic dirty page writebacks
- Timer slack controller
- Dynamic management of the minimal timer slack value during suspend/resume
- LowMemoryKiller management of not killable processes
- Android Logger Disabled(++Performance) (Check HOW TO on how-to enable)
- Frandom Read Me!
- Entropy tweaks.
- Cleaned off Debug stuff, which slows down the Kernel (FRAME POINTER, Log Buffer Size is 64KB).
- CWM 5
- LZ4 for Zram swap.
- Elf.3 included for better battery.
- DVFS(Dynamic Voltage and Frequency Scaling).What is DVFS? [Cocafe]
- Disable sched debug stuff
- Optimized SLUB memory allocator
- Optimized ARM RWSEM
- Low memory killer updated to Android 3.10
- Do not kill process
- ARM ThumbEE
- Build with neon
- Remove old version sha1 implementation
- Optimized AES and SHA1 routines for ARM cpu architecture
- Optimized string and memcopy libs
- Ram Console support
- L2 cache max reads writable
- Disable mali state tracking
I/O and Filesystem
SIOplus
CFQ
Deadline
ROW
V(R)
Zen
Noop
CPU
Pegasusq
Conservative
Ondemand
Performance
Interactive
Lazy
Wheatley
Sakuractive
Hotplug
SmartAssV2
Lionheart
Lulzactiveq
Nightmare
Dyninteractive
Download:
Experimental Kernel Stock:
ExperimentalSTOCK-12
Experimental Kernel CM10:
Experimental-CM10-12
Experimental Kernel ASOP:
ExperimentalASOP-12
MIUI v5 Kernel by akkufix:
MIUI v5 Kernel
Module Content::
Logger(Read How-to enable it)
CIFS(Required for SAMBA server)
and other non essential module
Credits:
Cocafe
Mujeni
Akkufix
alivanov79
stratosk
Christopher83
Source:
Github
Changelog:
12/01/2014
-clean and fixed source
-UKSM(disbaled by default)
-ABBamp Audio(thanks @cocafe)
-SLQB memory allocator
11/12/2013
-removed all experimental stuff
-removed DVFS
-fixes and tweaks
04/12/2013
-updated source to 3.0.101
-changed default lmk values
-KSM
-fix and tweaks
07/11/2013:
-fixed reboot problem
-remove compressed copy from zram in-memory
-backport zram from 3.7 kernel
-backport zsmalloc from 3.7 kernel
-lz4 compression for zram
-lz4 compressor module
-lz4 Cryptographic API
-included more Governor
-included more IO scheduler
14/10/2013:
- Change rcu to jRCU for reduced RCU memory usage and optimized for multi-core CPU
- SLQB slab allocator
- Memory compaction
- Built with -O3 optimization flag (both kernel and modules)
- Dynamic dirty page writebacks
- Dynamic management of the minimal timer slack value during suspend/resume
- Change default LMK minfree vlaues.
- Tweak VM params
- Updated governor
- Tweaked IO scheduler
04/09/2013
-Clean Source
-Kexec support
-Automatic zipalign and fstrim
-Not Killable Processes
08/08/2013
-DVFS
-zcache updated to 3.8
-ZRAM updated to 3.8
-replace xvmalloc with zsmalloc used by zcache and zram from 3.8 kernel
-tweak and fixes
31/07/2013
-added dyninteractive
-Tweak and fixed (rwsem,mutex,binder,etc)
-390MB RAM
-Removed DVFS
-XZ kernel compression
20/07/2013
-600mhz added back again
-added HotplugX and Lazy governor
-revert back to 385MB RAM(since lots of user are having random reboot problem)
18/07/2013
-fined tune DVFS...so no more lag with lower freq
-no more random reboot
-added Sakuractive governor
-added SIOplus IO
-increased RAM to 390MB
01/07/2013
-DVFS(Dynamic Voltage and Frequency Scaling)
-Fixes the freq bug(you can now set max and min.check out HOW-TO)
-Better Battery Life
-Hotplug governor cleanup
-388RAM(Much Stable)
-Tweaks
-Added reference 05exp init.d script
25/06/2013
Verison 7.0
-Updated kernel to 6.2.A.1.100
-Auto Hotplug
-CWM5
-Optimized crypto for ARM
-OOM Fixes
-Removed some governor
-Added some governor
-Bug and Fixes
12/06/2013
Version 6b
-390MB RAM
-added Lulzactivew,Lulzactiveq and Lazy Governor
-added zen and row IO
-minor fixes
Version 5
-Started from sratch
-Added 600Mhz
Experimental:
-ported and tweaked some Governor(Hyper,Dynainteractive,InteractiveX,Pegasusq,Hotplug,Interactive) for sola from latest Nexus kernel.
-Tweaks and fixes
07/06/2013
Version 4
-Added some new governor
-Remove some mali tweak
-Removed some governor
-Fixes
05/06/2013
Version 3
-Compiled using latest Linaro 4.8 with optimisation
-Frandom as module
-Logger compiled as module(free up some memory)
-other fix and tweak
04/06/2013
Version 2
-Fix Mali Tweak
03/06/2013:
Version 1
-Initial Version
HOW TO:
Here are some intructions/tips about how to play with the kernel.
Terminal is needed.
If you want to change the values,it needs su permission.
If you get 'Permisson denied',you need su permisson.
If the devices lost responses,hold power button 8s to reboot.
You can cd to the folder first,then do echos.
( CPU Freqs )
With DVFS,we cannot tweak min/max scale freqs via apps like SetCPU or nofrill.
but there are two ways you can change cpu freq:
by using this app
[APP][ROOT][4.0+] Performance Control - Open Source
Click to expand...
Click to collapse
or
by using terminal
cd /sys/power
Click to expand...
Click to collapse
For example: set 800Mhz as max limited
echo 800000 > cpufreq_max_limit
Click to expand...
Click to collapse
* When you switch on/off,power saving mode,this tweak will be overrided.
* If you want it to be permanet edit 05exp file in init.d.
No-fills CPU shows a wrong freqs
This is NOT issue. No-fills will show you Dynamic Min/Max scaling freqs,DVFS(dynamic voltage and frequency system) will adjust Min/Max freq according to system load.
Open SetCPU,it shows you real freqs.Or check sysfs directly.
Click to expand...
Click to collapse
ABBamp Audio
Please note that listening to too high volume music over 1 hour or more can damage your ears.
Too high volume can make your external speakers/headset overload or damage them.
First, why do i call it `AMP`?
Because most of our tweaks are about gain(volume)
Our codec is simple, It doesn't have any hardware EQ (although i want...)
ABBamp sysfs entries are in:
Quote:
/sys/kernel/abbamp
Click to expand...
Click to collapse
* Use RootExplorer to view this folder,there are lots files
Tweaks will take effects immediately!
Most tweaks will accept inputs like "on", "off" (no quotes)...
So, say "on" to enable this tweak, then this tweak will apply the value stored/inputed
View(cat) these files, most of them will give you useful infomation about this tweak.
They will show you the volume in dB of gain
`cd` to /sys/kernel/abbamp first then do echos, will be more convenient.
[AnaGain3] (Headset analog gain path):
Enable tweaks:
echo on > /sys/kernel/abbamp/anagain3
Click to expand...
Click to collapse
Disable tweaks:
echo off > /sys/kernel/abbamp/anagain3
Click to expand...
Click to collapse
Gain control: (min:0 ,max: 15) Lower value,higher volume (default: 0[+4dB])
echo left=?? > /sys/kernel/abbamp/anagain3
Click to expand...
Click to collapse
echo right=?? > /sys/kernel/abbamp/anagain3
Click to expand...
Click to collapse
Write both left and right channels:
echo gain=?? > /sys/kernel/abbamp/anagain3
Click to expand...
Click to collapse
Not Killable Processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
[APP][ROOT][4.0+] Performance Control - Open Source
Logcat
I have made android logger(logcat) as module to free more RAM.
Create a new init.d script:
Quote:
#!/system/bin/sh
insmod /system/lib/modules/logger.ko
Click to expand...
Click to collapse
Then you can use logcat command.
EGL Driver
To use Mali hardware egl driver only:
Edit /system/lib/egl.cfg
Quote:
0 0 android
0 1 mali
Click to expand...
Click to collapse
To
Quote:
0 0 mali
Click to expand...
Click to collapse
Init.d script
Please install busybox in system first
I recommend you install busybox via apps
Create a new folder named 'init.d' in /system/etc
Set the permisson of init.d foler to 0777(rwxrwxrwx) (at least has read and exec permission)
Set the owner to 0.0 (root root)
Put some scripts (any name you like) in init.d folder with permisson 0777 (rwxrwxrwx) (at least has read and exec permission)
Scripts with right permisson will be runned when system boots.
zRAM/SWAP
zRAM is optimized for Android. It is not lazy anymore.
Using zRAM will take a little CPU, because it needs to compress/decompress memory.
Recommended compressing about 18% of RAM, about 100 mb.
Setup disksize first: (example: 96mb= 96×1024×1024)
echo 100663296 > /sys/block/zram0/disksize
Click to expand...
Click to collapse
* Larger size more RAM will be compressed.
* Too large size might make phone lag
To enable:
Code:
mkswap /dev/block/zram0
swapon /dev/block/zram0
To check how many does it use:
cat /sys/block/zram0/num_reads
cat /sys/block/zram0/num_writes
cat /proc/meminfo | grep swap
Click to expand...
Click to collapse
* We can get other info in its sysfs
[SWAP]
1. Format/resize external SDCard via computer first.
Enable:
mkswap /dev/block/mmcblk1p1
swapon /dev/block/mmcblk1p1
Click to expand...
Click to collapse
2. Using a FILE as swap RAM: (Create a continuity file first)
su
cd /cache
dd if=/dev/zero of=swapfile bs=1024 count=81920
mkswap swapfile
swapon swapfile
Click to expand...
Click to collapse
Then we will have an 80mb swap RAM.
Last_dmesg
Some Help about posting kernel bugs -last_kmsg:
After you have a random reboot do this to get last_kmsg.txt file:
- via Terminal Emulator apk form play store : do
this:
Open the app, type:
su
Click to expand...
Click to collapse
hit enter.
type(withoutall the spaces) :
cat(space)/proc/last_kmsg(space)>(space)/sdcard/last_kmsg.txt
Click to expand...
Click to collapse
and hit enter.Then go to your internal memory with any
file explorer and you will finde the last_kmsg file
and please post it here.
UKSM
UKSM is more advanced than KSM algorithm which is developed by Chinese.
UKSM is faster 20x than KSM, and it has been disabled by default.
Here is a document about HOW-TO use UKSM in its WebSite.
http://kerneldedup.org/en/projects/u...ge/usage0-1-2/
if you want stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
Click to expand...
Click to collapse
for (re)activating:
echo 1 > /sys/kernel/mm/uksm/run
Click to expand...
Click to collapse
* I have set cpu_governor mode to quiet by default in order to get smooth.
* If feel laggy, try to disable UKSM.
etch04 said:
FAQ
Click to expand...
Click to collapse
what version?
v3.0.08?
Flashed.. kernel is very smooth with excperience rom
no bads so far..
will provide feedback soon
Hows the battery life? Please report
and the kernel gives the ability to tweak our GPU? Like OC and stuff??
(Im not really into kernel and stuff. Sorry)
Can you please add interactive governor??
Cheers:thumbup:
Sent from my MT27i using xda app-developers app
dwaipayanray95 said:
Hows the battery life? Please report
and the kernel gives the ability to tweak our GPU? Like OC and stuff??
(Im not really into kernel and stuff. Sorry)
Click to expand...
Click to collapse
No you can not overclock your gpu but tweak some parameter like l2 cache which can improve performance a bit when used with right setting. I'll update the post soon on how to do it.
Awesome! Looking forward to it
and battery life? Better than Munjeni's?
rakz992 said:
Can you please add interactive governor??
Cheers:thumbup:
Sent from my MT27i using xda app-developers app
Click to expand...
Click to collapse
Interactive is included, I just forgot to include it on the post.
dwaipayanray95 said:
Awesome! Looking forward to it
and battery life? Better than Munjeni's?
Click to expand...
Click to collapse
More or less.. it guess there's not much difference or maybe it's the same.can't be sure about that.
etch04 said:
More or less.. it guess there's not much difference or maybe it's the same.can't be sure about that.
Click to expand...
Click to collapse
Okay thanks
WIll report soon!
Testing!!
worked
Sent from Mayudroid
could u please make your kernel with touch CWM?
because in 6.0.2.8 doesnt work mounting SD-card and Internal memory...
Everything is smooth.. No much battery drain.. Sched_mc_power_savings is missing in sys/devices/system/cpu... Fine job :thumbup:
Sent from my MT27i using xda app-developers app
if it can help you
Commits for gpu clock control interface (MALI400)
So far very good, for me the the best battery life on JB and very smooth and stable. No glitches or hiccups.
Keep it up. Very good job.
Pegasusq/Sio...
Eth4n said:
if it can help you
Commits for gpu clock control interface (MALI400)
Click to expand...
Click to collapse
I don't think it possible right now because it need platform specific dvfs interface.the link u posted is above is for exynos and it would not work with ux500.there is no working implementation of ux500 of which I know and it beyond me implement it.
I gonna try this kernel. BTW will you add Linaro optimizations and frandom? This kernel will be smoother with them
Sent by typing on my Xperia Sola with my fingers using xda premium