GraKernel
Welcome to GraKernel! I am horrible in naming things, so I just take the first 3 letters of my name and combine it with kernel.
I won't include useless feature to this kernel, only features which give the users proper benefits. Currently I am trying to give the users a balance of performance and battery life, so don't expect this kernel will make your phone faster. This kernel is made for daily usage!
As you know we don't have any other kernels which are in active development, so it's hard to add features for me, due my limited knowledge, but I'm trying to keep this kernel up to date. KitKat ROMs are using my kernel, so you don't have to flash it on those ROMs, unless you want Synapse support or be up to date.
The kernel comes with Synapse. You will find all advanced settings in it.
Sources
Kernel: https://github.com/Grarak/grakernel-n1
Ramdisk: https://github.com/Grarak/grakernel-n1/tree/grakernel/ramdisk
Features
This kernel supports 4.2 4.3 4.4
Linux Kernel 3.1.10
Based on CyanogenMod n1 Kernel
mixed up with Epsylon3 n1 Kernel
Build Linaro 4.9.1 Toolchain by christopher83
CPU Governors:
ondemand
conservative
powersave
userspace
interactive (default)
performance
intellidemand
intelliactive
I/O - Schedulers:
noop
row
cfq
deadline
sio (default)
Voltage Control
Max Screen Off Freq
CPU OC up to 1.32GHz
GPU OC to 410 MHz
XZkern
Frandom support
Snappy compression / decompression
Timer Slack Controller
Z-RAM
Android OOM-killer
Fsync control
Backlight Notification
Ram Hack
Disabled SElinux
Kexec hardboot
Synapse Support
Vibration Control
Touch LED Control
Multicore Power Saving
IntelliPlug
Voodoo Sound Control
Battery Control
Init.d support
Download
GraKernel
Credits
Adam77Root
karthik050782
Epsylon3
Samsung
AndreiLux
faux123
dorimanx
Adi_Pat
Gokhanmoral
pengus77
Ezekeel
boype
fransicofranco
Nvidia
XDA:DevDB Information
GraKernel i9103, Kernel for the Samsung Galaxy R i9103
Contributors
Grarak
Kernel Special Features:
Version Information
Status: Beta
Created 2013-12-30
Last Updated 2014-08-27
Changelog
1.5
remove fastcharge
add Battery Control
use carbon ramdisk
Click to expand...
Click to collapse
1.4
add fastcharge
switch to 4.9.1 Linaro Toolchain by christopher83
Click to expand...
Click to collapse
1.3
fix 1.32 GHz CPU OC
intelliactive: add upstream patches
intelli_plug: code review clean up
Click to expand...
Click to collapse
1.2
added cache2dmanager
add UKSM
add dual core implementation for intelliplug
Click to expand...
Click to collapse
1.1
added CPU OC up to 1.32GHz
update IntelliPlug to 2.2
Click to expand...
Click to collapse
1.0.1
enable Voodoo Sound Control
add Voodoo section in synapse
Click to expand...
Click to collapse
1.0
add IntelliPlug
add Intelliactive
add Intellidemand
add Conservative
add Userspace
add Multicore Power Saving
Click to expand...
Click to collapse
0.8
some fixes for metal suppression
fix root on cm 11
add more control options for synapse
set a limit for led timeout
Click to expand...
Click to collapse
0.7
add Kexec hardboot
add sys interface to enable/disable metal suppression
correct touchscreen sensitivity sys
add support for Synapse
change to own ramdisk (4.2/4.3/4.4)
Click to expand...
Click to collapse
0.6
disable metal suppresion
add Ultra Kernel Samepage Merging 0.1.2.2
backport Kernel Samepage Merging from 3.6 kernel
backport Android Binder from 3.4 kernel
add Voltage Table
add max suspend frequency
increase read speed of deadline scheduler
Click to expand...
Click to collapse
0.5
back to LZO
enable metal suppression
set interactive to default governor
use any kernel format (flash this kernel in any rom)
enable Timer Slack Controller
add Fsync control
disable SElinux
get cmdline from bootloader
remove bfq scheduler
add sio and dealine schedulers
set sio as default scheduler
Click to expand...
Click to collapse
0.2
switch to XZkern
LZ4 compression
build crypto modules
Android OOM-killer
improve the performance of memcpy and memmove
remove some governors
remove some schedulers
remove dynamic fsync
remove bootlogo
Click to expand...
Click to collapse
0.1
Initial Release
Click to expand...
Click to collapse
Reserved
How to use kernel features
This kernel comes with Synapse. Synapse has been written by @AndreiLux. The App works with JSON which will generate from UCI (Universal Configuration Interface). So it is possbile to add an interface for a specific kernel. After installing the kernel you will find Synapse in your App Drawer.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kexec hardboot (thanks Adam for helping)
Code:
kexec --load-hardboot zImage --initrd=ramdisk.gz --mem-min=0x10000000 --command-line="$(cat /proc/cmdline)"
kexec -e
.....
Grarak said:
This is ButterKernel "2.0"
I just want to rename the project, so discontinued the old one and opened a new thread
Click to expand...
Click to collapse
Can the CPU oc to 1.2ghz? :good:
Vpabc said:
Can the CPU oc to 1.2ghz? :good:
Click to expand...
Click to collapse
Nope
Take a look at Wheatley governor. It's said to perform the best on multi-core devices.
wow Nice to see New Kernel from you Buddy..
Grarak & Adam Please have a look at this link, Its MultiROM we can boot any number of ROM's in one device, I am using it on Nexus 7 and its working superbly ...
http://forum.xda-developers.com/showthread.php?t=2011403
i flashed dis kernel and derz 1 prominent issue, Deep sleep..
the device is not goin into deep sleep..
rest m testing...
Sent from my GT-I9103 using Tapatalk 2
vipul12389mehta said:
i flashed dis kernel and derz 1 prominent issue, Deep sleep..
the device is not goin into deep sleep..
rest m testing...
Sent from my GT-I9103 using Tapatalk 2
Click to expand...
Click to collapse
Deep sleep is working perfectly for me
May an app is waking your device up
Sent from my GT-I9500 using xda app-developers app
mj.vikram said:
wow Nice to see New Kernel from you Buddy..
Grarak & Adam Please have a look at this link, Its MultiROM we can boot any number of ROM's in one device, I am using it on Nexus 7 and its working superbly ...
http://forum.xda-developers.com/showthread.php?t=2011403
Click to expand...
Click to collapse
Haha, I'm working with MultiROM code since two days now. Finally got it almost fully working on my O4X with the help of Tasssadar. It's an awesome mod! At the moment, Tasssadar is working on refactoring the whole codebase, approx. 30 days later it will be in a state that it will be easier to port. I have sent a huge diff file for him with a lot of FIXME comments, all about multiple devices compatibility.
@Grarak can drop me a PM about it. It's not hard, but needs time to get it working. First step is Kexec-hardboot in the kernel. Someone remind me tomorrow to drop the hardboot patch here, I'm up to ears now with releasing for the O4X.
This was i assuming. Thanks for the latest kernel buddy. Expecting same for S4 too. keep it up.
Thanks,
Disturbed™
Sent from my Disturbed™ Galaxy S4 using Tapatalk (VIP)
______________________________________________________
Wait for my time, U gonna pay for what U have done. - Disturbed™
Disturbed™ said:
This was i assuming. Thanks for the latest kernel buddy. Expecting same for S4 too. keep it up.
Thanks,
Disturbed™
Sent from my Disturbed™ Galaxy S4 using Tapatalk (VIP)
______________________________________________________
Wait for my time, U gonna pay for what U have done. - Disturbed™
Click to expand...
Click to collapse
For S4 I don't plan to make any kernels. We've got AndreiLux and his perseus kernel is just awesome
Grarak said:
For S4 I don't plan to make any kernels. We've got AndreiLux and his perseus kernel is just awesome
Click to expand...
Click to collapse
OT: Then its perfect buddy. Your work over PACROM is overwhelming at S4. :highfive:
Disturbed™ said:
OT: Then its perfect buddy. Your work over PACROM is overwhelming at S4. :highfive:
Click to expand...
Click to collapse
OT: Great! Is it official?
Sent from my LG-P880
Adam77Root said:
OT: Great! Is it official?
Sent from my LG-P880
Click to expand...
Click to collapse
No unofficial
BTW: Adam I will contact you tomorrow about kexec, no time today to work on it
Flashing this gave me a bootloop.
Sent from my GT-I9103 using Tapatalk 4
pankajramnani said:
Flashing this gave me a bootloop.
Sent from my GT-I9103 using Tapatalk 4
Click to expand...
Click to collapse
Do you use 4.3?
Sent from my Galaxy Nexus using xda premium
Grarak said:
Do you use 4.3?
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Yes.. epsylon3's 2nd nightly of CM 10.2
Sent from my GT-I9103 using Tapatalk 4
pankajramnani said:
Yes.. epsylon3's 2nd nightly of CM 10.2
Sent from my GT-I9103 using Tapatalk 4
Click to expand...
Click to collapse
Can you give me a logcat and last_kmsg?
Sent from my Galaxy Nexus using xda premium
Related
[CM10/ICS/MIUI][KERNEL][GPL][rc-3] ♫♫ Titanium.Kernel ♫♫ An All in one Kernel! ♫
Whats up guys!
So.. you'll already know me
SO no Introductions.
For those who don't know me, I am a Kernel Developer, Check the links in my signature to see my work
Now.. Getting back to topic!
Presenting.........
★★★ Titanium Kernel for Galaxy R - GT-I9103 ★★★
Remember,
Code:
[B]/* DISCLAIMER */ [/B]
[SIZE="5"][FONT="Arial Black"][COLOR="Red"][U]I do not own the device![/U][/COLOR][/FONT][/SIZE]
[COLOR="Red"][B][FONT="Arial Black"]You are choosing to make the modifications at your own risk.[/FONT][/B][/COLOR]
This Kernel is for Samsung ICS ROMs or any ROM based on Samsungs stock ROMs.
★ What my Kernel is made up of ★
★ This Kernel will work on every ROM, look into Downloads section and select your Kernel. ICS Kernel will work on Angeeks ROM
eMMC Brick bug cleaned up.
Based on Samsung ICS Update 2 Sources
Compiled with Linaro 4.6.2 toolchain
Overclock upto 1.2 Ghz
GPU Overclock upto 410 Mhz
All Linux memory Management Parameters tuned up for best performance.
Optimized ARM RWSEM Algorithms.
ARCH Power Enabled
JRCU (Joe's RCU, best suited for small SMP Systems!)
Proportional Rate Reduction for TCP by Google.
RAM Console Debugging Removed (More RAM)
Reclaimed RAM from Android Logger(logcat) (More RAM)
RAM Hack based on my old GB Kernel patch(+56 MB)
Voodoo Sound
Enabled NTFS Filesystem
Auto Brightness Fixes (ardatdat)
TCP/IP Tweaks
XZ Compression for Kernel (++speed,--size)
Using SLUB Memory Allocator (I always prefer this!)
Unneeded Stuff cleaned up in defconfig
EXT4 is default, EXT4 is used for mounting EXT2 and EXT3 (Faster)
NOATIME NODIRATIME Mounts set as default
Governers: Hotplug, Smartass2, Performance, Ondemand, Conservative.
IO Schedulers: Noop and CFQ (Default)
..
ROW IO Scheduler
BLN Support w/ liblights loaded from ramdisk
WIFI MAC Address Changing support
Lots of Makefile Optimizations + GCC 4.6 Optimizations
Dynamic FSYNC Control (faux123)
Stochastic Fair Blue Net Scheduler
Optimised swahb32() byteswap helper
Code cleanups done where necessary
IO Patches
TUN/TAP Driver built in
--
Cleancache Support
KSM Enabled
Disabled unnecessary drivers
LZMA Compressed Ramdisk (--size)
N1 Board and Touchscreen driver fully cleaned up of all Samsung **** ups and warnings!
Lots more stuff! Flash and see for yourself.
Ramdisk Mods:
Auto-root (SuperSU)
BLN Liblights loaded from ramdisk itself
Auto-EFS Backup
init.d scripts run on boot
Custom Bootanimation support (ICS ROM)
Other misc stuff.
TODO:
[*]Fix all Kernel warnings and crap samsung code.
[*]Get rid of TEGRA CPU LOCK.
[*]Set up Custom Voltage sysfs.
[*]Fix all game lags.(Which is present on stock Samsung sources and ROMS)
[*]Port some more Tegra specific mods from other Tegra devices.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
★ I plan to contribute a lot to this Kernel in the near future! Test it and let me know. ★
★ Also, I plan to clean up lots of Samsung **** code and **** ups in the source ★
★ Remember, I do not have the device so it will take me time to fix up bugs (If there are any) ★
Credits ,
☑ Many of the patches on my source which I have incorporated may not be programmed by me, I have credited them on my github.
☑ Adam77Root, ardatdat (Kernel patches, credited on my github)
☑ faux123
☑ parmarket,shaheen(For testing this first on their phone)
☑ and MEEEeeee .. of course!
Changelogs
Code:
[B]Kernel rc-1[/B]
Initial Release
[B]Kernel rc-2[/B]
CM10 Support
AOSP Vibrator fix
KXTF9 Sensor driver for CM10
BLN Support w/ liblights which will be loaded by ramdisk
Enabled Wifi MAC Address Changing ability
Makefile Optimizations
SYNC Frameworks and SW Sync
XZ Compression for Kernel
ARM CPU Topology
Dynamic FSYNC Control (faux123)
ROW IO Scheduler ~Enabled by default (Meant for mobile devices)
Added ARM NET JIT Compiler
Add optimised swahb32() byteswap helper
Lots more stuff, too technical to explain, check my github.
[B]Kernel rc-3[/B]
---COMING UP-----
Stability fixes, fixed hangs,lags from rc-2.
Lots of Code Cleanups for better optimized code!
Board-n1 cleaned up of all warnings
Atmel MXT-224E driver cleaned up of all warnings.
GCC 4.6 (Linaro) Optimizations
MIUI Support
Reverted SYNC,SW_SYNC,ARM NET JIT Compiler (Will have to do testing!)
Enabled KSM
Enabled CLEANCACHE
Disabled a lot of unnecessary drivers to reduce memory footprint in Kernel.
LZMA Compressed Ramdisk (--size)
Bumped reserved memory to 200MB
Asynchronous I/O latency to a solid-state disk greatly increased (cherry-picked)
Downloads
Download: Titanium Kernel rc-3 - ICS
Download: Titanium Kernel rc-3 - CM10
Download: Titanium Kernel rc-3 - MIUI
-------- OLD VERSIONS NOT RECOMMENDED! -------------
Download: Titanium Kernel rc-2 - ICS
Download: Titanium Kernel rc-2 - CM10
Download: Titanium Kernel rc-1
FAQ's
FAQ:
1) Do not use 3rd party init.d scripts! If you wish to use any ask in the thread. I will tell you if you can.
2) How to flash the Kernel?
A: Flash the zip via CWM ... duhhh! :victory:
3) Why only 4 governers ?
A: Too many Governers bloat the Kernel, many are quite similar.
Best Governer for Battery: Conservative
Best Governer for Performance: Smartass2 or Performance
4) Can you add support to turn off one cpu core?
A: You don't need to do it manually, Hotplug governer knows when to turn off one core.
5) Will you overclock more?
A: No, 1.2 Ghz is enough. We wan't stability and not problems.
6) I got X bug, I got Y bug.
A: I will fix it, recreate the problem and give me a logcat. Remember, it may take time and testing to fix a bug since I do not have the device.
7) Will this support CM in future?
A: Ofcourse! I will also be helping in CM development soon.
8) My phone does not enter deep sleep.
A: Some app is constantly waking up your phone.
9) DO NOT USE ANY SET CPU PROFILES! .
A note on How-to report bugs.
Great one buddy. Unfortunately over CM10. will b waiting for CM10 kernel. thanks again.:fingers-crossed:
Great work Buddy :good:. Cud u add the stopbootanimation service at end of script in init.rc so that v can use this kernel for custom bootanimation.:highfive:
thanks
thanks buddy, nice work, all feature sounds great :good:
I particularly like of have only 4 governers which is simple and useful , too much confuse most of the time. :laugh:
thanks again and keep it up :good:
I wish u had kept interactive governer. Anyways, will try this after college.
Sent from my GT-I9103 using xda app-developers app
kataria.vikesh said:
Great one buddy. Unfortunately over CM10. will b waiting for CM10 kernel. thanks again.:fingers-crossed:
Click to expand...
Click to collapse
Will add CM support post the CM10 boot.img here.
selva.simple said:
Great work Buddy :good:. Cud u add the stopbootanimation service at end of script in init.rc so that v can use this kernel for custom bootanimation.:highfive:
Click to expand...
Click to collapse
Yeah, can do it. Will build my own ramdisk in the next release.
gitanshu said:
I wish u had kept interactive governer. Anyways, will try this after college.
Sent from my GT-I9103 using xda app-developers app
Click to expand...
Click to collapse
I will drop ondemand and add interactive, Interactive governer is an improved version of ondemand.. anyways.. this is first release ... lots to come still!
will it work on angeeks rom??
kunaal2580 said:
will it work on angeeks rom??
Click to expand...
Click to collapse
No. Currently this does not support custom boot animation which if u flashed on angeek's rom will result in bootanimation loop.
Adi_Pat said:
Will add CM support post the CM10 boot.img here.
Click to expand...
Click to collapse
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
kataria.vikesh said:
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
Click to expand...
Click to collapse
Gimme a few mins, making it CM Compatible , just need to pack teh ramdisk with my Kernel .. (Hopefully nothing more, someone will have to test it)
kataria.vikesh said:
Edit: here is the link of cm10 kernel
http://db.tt/lrOpqrxL :victory:
Click to expand...
Click to collapse
Does it have bln mod?
Sent from my GT-I9103 using Tapatalk 2
Benchmarks
these are some benchmarks of this Kernel (With Geeky Engine)
CPU speed 1Ghz
Governer: smartass2
CPU speed 1.2Ghz
Governer: smartass2
Good work! Waiting for the anti boot loop kernel support for the angeeks ROM.
Enviado desde mi GT-I9103 usando Tapatalk 2
@Adi_Pat: To make the kernel compatible with CM10, do the followings:
1. Implement vibrator fix. (https://github.com/epsylon3/android...mmit/720914d5009039d3ba9898361eea1ad8ab09d326)
2. Add raw KXTF9 accelerometer sensor. (https://raw.github.com/epsylon3/android_kernel_samsung_i9103/gingerbread/drivers/input/misc/kxtf9.c Put it into drivers/sensors, modify Makefile and KConfig accordingly and enable it in defconfig.)
3. Take the ramdisk.
You don't have to compile two different kernels for the two roms, only change the ramdisk. The kernel works quite well in hybrid mode with the modifications included.
Also, if you have time please include these patches into your kernel. I'd really appreciate them. Thanks!
Adam77Root said:
@Adi_Pat: To make the kernel compatible with CM10, do the followings:
1. Implement vibrator fix. (https://github.com/epsylon3/android...mmit/720914d5009039d3ba9898361eea1ad8ab09d326)
2. Add raw KXTF9 accelerometer sensor. (https://raw.github.com/epsylon3/android_kernel_samsung_i9103/gingerbread/drivers/input/misc/kxtf9.c Put it into drivers/sensors, modify Makefile and KConfig accordingly and enable it in defconfig.)
3. Take the ramdisk.
You don't have to compile two different kernels for the two roms, only change the ramdisk. The kernel works quite well in hybrid mode with the modifications included.
Also, if you have time please include these patches into your kernel. I'd really appreciate them. Thanks!
Click to expand...
Click to collapse
Thanks! Sure I will. Will merge your patches soon.
Still studying the source.. looks like lots can be improved!
Super cool.. awesome kernel..
Working great.. thanks
Sent from my GT-I9103 using xda premium
parmarket said:
these are some benchmarks of this Kernel (With Geeky Engine)
CPU speed 1Ghz
Governer: smartass2
CPU speed 1.2Ghz
Governer: smartass2
Click to expand...
Click to collapse
Hi Ketan, Are you using Adi's kernel on miui rom? or CM10? was curious if it works fine on Paraj's miui rom.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Stable Release
Based on CyanogenMod source (www.github.com/CyanogenMod/android_kernel_samsung_n1)
Built with Linaro Toolchain 4.7.3
Governor (Powersave, Interactive, Performance, SmartAss2)
I/O - Scheduler (noop, deadline, row, sio)
GPU OC to 410 MHz
Backlight Notification (BLN) support (Thanks Adam!)
Ram Hack
Init.d scripts
Performace Tweaks
Great Battery Life
Weekly Release
Based on CyanogenMod source (www.github.com/CyanogenMod/android_kernel_samsung_n1)
Built with Linaro Toolchain 4.8.1
Governor (smartassV2, ondemand, powersave, interactive, performance)
I/O - Scheduler (noop, deadline, cfq, sio)
GPU OC to 410 MHz
ACPI from Linux Kernel 3.2
Lowmemorykiller from Linux Kernel 3.10rc-5
Zram from Linux Kernel 3.4
Backlight Notification (BLN) support (Thanks Adam!)
Fsync Control (Thanks Ezekeel!)
Battery Life Extender (BLX) support (Thanks Ezekeel!)
Ram Hack
Init.d scripts
Performace Tweaks
Great Battery Life
Weekly Release
Download v2.2.2
Stable Release
Download v1.3.2
Butter Updater
Download 0.9.8 beta
Can I try your Experimental Kernel?
Send me a PM.
Deep Sleep is not working! Help!
Wipe Cache + Dalvik.
Can it be used on pac man rom 20.0 Or 4.2.2?????
Yes, you can.
How do I return to the default 4.2.2 kernel?
Flash a AOSP Based Rom. for example CM 10.1
Grarak, can you add X or Y?
Just PM me for requests
My device rebooted or crashed, how can I help?
Give me /proc/last_kmsg or logcat.
Battery is bad! Help me!
Fix it yourself, it's an app waking your device up.
Signal is dropping since I flashed the kernel
Kernel has nothing to do with the the signal.
Does this kernel has X or Y mod?
Everything you need to know is in the features list, changelog or public repo.
Hi i have 4.0.4. Can i flash this safe?
No, read the title of the thread!
How can I build your Kernel from source?
Just download my source on Github and run "buildbutter.sh"
Adam77Root
karthik050782
Epsylon3
franciscofranco
r_data
dorimanx
Adi_Pat
pengus77
Ezekeel
halaszk
Stable Release
v1.3.2
support custom vibration intensity
v1.3.1
Full rebase (Adam77Root)
remove duplicated CONFIG_FSA9480 (Epsylon3)
Cleanup BT LPM, FM code cleanup (Adam77Root)
new build script
new butter logo in updater-script
ramdisk up to date
governors: add smartass2
removed a lot of governors and I /O schedulers
governor: interactive from butter weekly
v1.3
Fix restore mDNIe mode after screen unlock, removed hardcode for Dynamic mode (nRoof)
Enable Ad-Hoc (IBSS) mode for bcmdhd (Adam77Root)
ums: allow multiple lun files for n1 and bose (Epsylon3)
ADB fix
v1.0
Initial Release
Weekly Release
v2.2.2
Disable metal suppression check to fix touchscreen lags after screen On
led timeout fix (Adam77Root)
ramdisk: up to date
lowmemorykiller: lmk from linux kernel 3.10.0-rc5
toolchain: update to 13.05
linaro toolchain 4.8.1
v2.2.1
support custom vibration intensity
v2.2.0
Full rebase (Adam77Root)
disabled vsyscall
v2.1.3
back to linaro toolchain 4.7.3
new build script
lowmemorykiller from linux kernel 3.9
enabled zram
v2.1.2
linaro toolchain 4.8.1
keytimeout delay 3 sec
mm/page_alloc.c: min_free_kbytes to 8192
enable vsyscall
v2.1.1
added Fsync control
added BLN control
added BLX control
GPU overclock 410 MHz
added optimized CRC32 algorithm
added SLQB memory allocator
v2.1.0
removed I /O: row
removed Governors: userspace, hotplug, conservative
ram console backport from Linux Kernel 3.4
zram backport from Linux Kernel 3.4
binder backport from Linux Kernel 3.4
removed some tweaks
added Frandom
v2.0.1
ACPI from Linux Kernel 3.2
Lowmemorykiller from Linux Kernel 3.4
Wireless drivers from Linux Kernel 3.4
Enable Ad-Hoc (IBSS) mode for bcmdhd (Adam77Root)
Add some Governors
Revert GPU Overclock to 350MHz
GPU Overclock to 380MHz
Revert Random driver
Fix slow Wifi
Fix CPU set Freq
v1.2
GPU OC to 350MHz
Governor Smartassv2
Removed Governor (Performance, Conservative)
Memory Optimization
ADB Fix
v1.1
ums: allow multiple lun files for n1 and bose (Epsylon3)
Ram Tweaks
v0.2
Removed OC
Added ROW I/O
ZRam Optimization
Update GCC Version Linaro 4.7.3
v0.1
Initial Release
www.github.com/Grarak/ButterKernel-n1
Awesome buddy. Downloading now. On Vanilla Rom. Will use for a while and revert.
pulley06 said:
Awesome buddy. Downloading now. On Vanilla Rom. Will use for a while and revert.
Click to expand...
Click to collapse
Would be cool if you give me a feedback
I'm going to sleep and I hope a mod can move it to the development section.
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Grarak said:
Would be cool if you give me a feedback
I'm going to sleep and I hope a mod can move it to the development section.
Click to expand...
Click to collapse
:thumbup:
Flashed it. Battery a little low so will charge it for a while and revert.
Nokia 2110-->Sony Ericsson k750i -->Nokia 5233 --> Samsung Galaxy R
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Here is Geekbench 2 score
Sent from my GT-I9103 using xda premium
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Okay so used it for a while. Buttery smooth! Only one thing I found was that I set the maximum frequency to 1000 and still it's going to 1320.
Nokia 2110-->Sony Ericsson k750i -->Nokia 5233 --> Samsung Galaxy R
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Can it be used on pac man rom 20.0
Or 4.2.2?????
HIt tHnX iF i hElP u
Sent from my GALAXY RoYaL
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Yes, you can.
Sent from my GT-I9103 using xda premium
amar1548 said:
Can it be used on pac man rom 20.0
Or 4.2.2?????
HIt tHnX iF i hElP u
Sent from my GALAXY RoYaL
Click to expand...
Click to collapse
Yes. But take backup first.
This kernel is AWESOME!
Games started to run much more smoother
especially real racing 3
Thanks Grarak !
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
One X still dominates.
Sent from my GT-I9103
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [2 March]
Yeh just flashed, works pretty good but battery life is decreased drastically and when the screen is on the cpu keeps running at 1ghz
HIt tHnX iF i hElP u
Sent from my GALAXY RoYaL
amar1548 said:
Yeh just flashed, works pretty good but battery life is decreased drastically and when the screen is on the cpu keeps running at 1ghz
HIt tHnX iF i hElP u
Sent from my GALAXY RoYaL
Click to expand...
Click to collapse
wiping cache & dalvik cache would help you. Also, take the battery out for 5-10 min then reinsert it. Revert then.:good:
v0.2 is up
I removed OC.
It's too unstable now. Some users always running 1.32 GHz although they set Max Freq to 1 GHz.
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.1 [3 March]
How do I return to the default 4.2.2 kernel?
GeorgePB said:
How do I return to the default 4.2.2 kernel?
Click to expand...
Click to collapse
I was on vanilla rom when I flashed the kernel. When I wanted to go back I flashed the rom again. This worked for me.
Even though you removed ocing, freezing and stuttering is still there. This is caused by the cpu scaling mostly (only) between min and max. For example, Hill Climb Racing freezes a lot with default settings (interactive) but is just fine with performance. If you can, please have a look at the governors' parameters.
Re: [KERNEL][Linaro][4.2.x]Butter Kernel v0.2 [3 March]
I flashed the v0.2
My phone doesn't turn the screen on if I keep its screen off even for a couple of minutes.
Sent from my GT-I9103 using xda app-developers app
touch is better in first version
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
THIS KERNEL IS ONLY FOR AOSP/CM BASED ROMS
(= NOT COMPATIBLE WITH SONY FIRMWARES)
All the kernel features are controllable through Androguide.fr's Pimp My Z1 app, (thread here).
Features
Sound Control: Faux123's GPL Sound Control 3
Color Calibration Control: LCD_KCAL interface ported to the Z1 by @DooMLoRD, gives full control over the RGB channels of the display
GPU OC: 200MHz / 320MHz / 389MHz / 487.5MHz / 533MHz / 600MHz frequency scaling steps
CPU OC: up to 2.26GHz
CPU Voltage Control: use TricksterMod for the moment
Intelliplug: Faux123's latest intelliplug hotplugging driver with eco mode (v5.0)
MPDecision: showp1984's open-source & customizable msm_mpdecision hotplugging driver
Dynamic Fsync: Faux123's Dynamic File Sync v1.5
PowerSuspend: Faux123's power_suspend driver (replacing early_suspend)
Snake Charmer: Faux123's msm_cpufreq_limit CPU frequency limiter driver
Fast Charge: Faux123's fast_charge driver, allowing to set the amperage of the charger or USB port your device is plugged-in to
CPU Boost: Faux123's CPU Input Boost module (will soon add controls for it in Pimp My Z1)
GPU Wake-on-touch: allows touch events to wake the GPU if it was previously in slumber
KSM: Kernel Same-page Merging enabled
F2FS Support: Samsung's F2FS nand-optimized file system support
exFAT Support: Samsung's open-source exFAT driver
zRam Support: support for zRam memory compression
CPUPower: Linaro's cpupower PM driver
Async Fsync: Asynchronous file sync
MSM_Sleeper: Support for setting the max CPU frequency when screen is off through sysfs
Kernel mode NEON: NEON-accelerated XOR framework & support for NEON instructions in kernel mode
Overall Stats: CPU overall stats on a per-core basis
Compression: XZ Compressed & LZ4 compression algorithm support
Sched MC: Multi-Core Power Savings support
Sched SMT: Multi-Thread Power Savings support
Arch_Power: arch-specific power sched features enabled
Workqueue: backported from kernel 3.7, allows CPU hotplug to keep idle workers (learn more)
Toolchain: Built with Linaro GCC 4.9.2 toolchain from 14.04 release
Optimizations: Built with -O2 and many optimization flags
Kexec-hardboot ?: attempted to port @Tassadar's kexec-hardboot patches from the nexus 5, needs testing and confirmation that it works
Additional Governors:
ntellidemand
Intelliactive
Pegasusq
Nightmare
Hyper
Alucard
InteractiveX2
SmartassV2
Lagfree
Wheatley
Lionheart
Badass
Additional I/O Schedulers:
SIO (SImple Ondemand)
FIOPS (Fair Input/Output Per Second)
BFQ (Budget Fair Queueing)
VR
Additional TCP Congestion Algorithms:
BIC
Westwood
HSTCP
Hybla
HTCP
Vegas
Veno
Scalable
LP
YeAH
Illinois
Click to expand...
Click to collapse
Download
Release date: 2014-10-11Full-Pimped-Kernel-2014-10-12-amami.zip - 9.9 MB
Light-Pimped-Kernel-2014-10-12-amami.zip - 9.7 MB
All builds (current/previous) can be found here: Pimped Kernel Folder
These are test builds, and always tested prior to release, please provide feedback if you flash it
Click to expand...
Click to collapse
Disclaimer
Code:
# Neither me or any contributors to this kernel can nor will be held
# responsible for any damage or any kind of problem related to its use.
# You are using this piece of software AT YOUR OWN RISK.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Sources
The sources are obviously covered by the General Public License, and are available on Androguide.fr's github at: https://github.com/PimpedKernel/android_kernel_sony_msm8974
Also you can find my fork of the sources (Light/Full) with the modifications I made to compile it for Xperia Z1 Compact at: https://github.com/RepoB/android_kernel_sony_msm8974-pimped
Click to expand...
Click to collapse
Credits
Thanks to Androguide.fr he made the whole kernel I just compiled it for Amami
Thanks to oshmoun he helped me a lot to get this kernel to be as great as it is now
Thanks to faux123 for all his contributions to the android kernel community, many of which are implemented here
Thanks to showp1984 for his msm_mpdecision hotplug driver
Thanks to DooMLoRD for all the cherry-picked features from his DoomKernel
Thanks to krabapel2458 for the inital port from DoomKernel of features like GPU OC, some governors and more.
And of course, thanks to FreeXperia and Kali- in particular, for the device bring-up
Click to expand...
Click to collapse
XDA:DevDB Information
PimpedKernel Kitkat - Amami, Kernel for the Sony Xperia Z1 Compact
Contributors
OmarEinea, oshmoun
Source Code: https://github.com/RepoB/android_kernel_sony_msm8974-pimped
Kernel Special Features: Sound Control, GPU OC, Intelliplug, PowerSuspend, Dynamic Fsync, exFAT, F2FS, KSM, Intellidemand, Intelliactive, SmartassV2, InteractiveX2, Lionheart, Wheatley, Badass, Lagfree, BFQ, SIO, FIOPS, Westwood, Hybla, HSTCP, HTCP, Veno, Illinois, LP, BIC...
Version Information
Status: Testing
Created 2014-05-30
Last Updated 2014-11-15
Changelo & To do list & Bugs:
Bugs
Please guys, this is a test build, it was tested on Carbon ROM and Resurrection Remix ROM,
but it has some stability issues, and you might face lots of bugs and software reboots while using it.
Will try to improve it, please give a nice feedback, and I'll enlist all bugs here.
Click to expand...
Click to collapse
To do list
Add dual recovery support [No recoveries included anymore]
Fix reboot to recovery in some ROMs [Done, I think!]
Enable tap to wake feature [Impossible]
Click to expand...
Click to collapse
Changelog
2014-10-11:
Fixed wlan, it should be working now!
2014-10-11:
Updated kernel with latest changes from CM & Pimped kernel
2014-05-30:
Initial release
Click to expand...
Click to collapse
ScreenShots
First here!!!! Great to see!!!! Already trying.
GPU OC in future update ?
omegastarr said:
GPU OC in future update ?
Click to expand...
Click to collapse
Maybe if I figure out why it isn't working, I mean GPU OC code is implemented in the kernel, but it's not working for some reason,
will see what I can do.
omarainea said:
...
Click to expand...
Click to collapse
Yay! Finally! Cyanogen, here I come!
TY, mate. Was waiting for this for a loooooooong time. Good job pulling it off =)
---------- Post added at 01:03 AM ---------- Previous post was at 01:02 AM ----------
omarainea said:
Maybe if I figure out why it isn't working, I mean GPU OC code is implemented in the kernel, but it's not working for some reason,
will see what I can do.
Click to expand...
Click to collapse
I'm not even sure that GPU OC works properly on Z1...
TheQwertiest said:
I'm not even sure that GPU OC works properly on Z1...
Click to expand...
Click to collapse
I'm not sure about that ether, but the weird thing is that even though the same code (as the one used for Z1) is included here,
you can't even switch GPU to more that 450MHz, I mean the GPU script has all 487.5MHz / 533MHz / 600MHz OCs but they aren't showing up
Tried it with pimp my z1
Didn't work. Specifically it crashes when any setting is changed from stock.
I'm on slimkat.
Running it on the latest CM11 nightly (31/5) and the phone momentarily freezes very shortly after boot before rebooting. Can't say what triggers it because it happens regardless of what I do.
Great work mate. The most important for me is the support for undervolting. Is it included in the kernel?
idimitro said:
Great work mate. The most important for me is the support for undervolting. Is it included in the kernel?
Click to expand...
Click to collapse
Yes it is, but you might find it buggy (for now)
@omarainea I have tested (not so much but anyway...) with carbon and resurection roms. RR install was cleaner I hadn´t utilized kernel settings beforkrnel install. Kernel works good, no reboots have changed a lot of settings without problems, on carbon phone reboots all the time but I had changed a lot of settings before kernel install. Later I will try more clean carbon installation with pimpkernel, for now I´m going with RR rom. Great work, thanks!
funiewski said:
@omarainea I have tested (not so much but anyway...) with carbon and resurection roms. RR install was cleaner I hadn´t utilized kernel settings beforkrnel install. Kernel works good, no reboots have changed a lot of settings without problems, on carbon phone reboots all the time but I had changed a lot of settings before kernel install. Later I will try more clean carbon installation with pimpkernel, for now I´m going with RR rom. Great work, thanks!
Click to expand...
Click to collapse
Can you outline the steps you took? I can't get it to work on mine both with Carbon and Slim.
ctap001 said:
Can you outline the steps you took? I can't get it to work on mine both with Carbon and Slim.
Click to expand...
Click to collapse
just did a clean Carbon or RR install, then boot to system, then reboot to recovery and flash the kernel without any wipes, reboot.
omarainea said:
just did a clean Carbon or RR install, then boot to system, then reboot to recovery and flash the kernel without any wipes, reboot.
Click to expand...
Click to collapse
By clean you mean doing a factory reset prior?
And would it matter if I wipe partition and dalvik after flashing the kernel?
Also have you tried it with ART? My crashes only happen when I was on Dalvik
ctap001 said:
By clean you mean doing a factory reset prior?
And would it matter if I wipe partition and dalvik after flashing the kernel?
Also have you tried it with ART? My crashes only happen when I was on Dalvik
Click to expand...
Click to collapse
By clean install I mean factory reset and format /system prior, and it didn't matter to me whether I wipe dalvik after flashing the kernel or not.
also, now that you're mentioning it, I haven't tried ART on Pimped kernel yet (just Dalvik).
omarainea said:
By clean install I mean factory reset and format /system prior, and it didn't matter to me whether I wipe dalvik after flashing the kernel or not.
also, now that you're mentioning it, I haven't tried ART on Pimped kernel yet (just Dalvik).
Click to expand...
Click to collapse
That step is always included in ROM instructions so I'm quite sure I did that. At first I thought the reboots were being caused by undervolting but even when I just changed the read-ahead in I/o settings I still get random crashes.
Hello!
Does the work kernel in the kit SlimRom? If so. I would like to test it!
thx
Sent from my D5503 using XDA Premium 4 mobile app
diabolica said:
Hello!
Does the work kernel in the kit SlimRom? If so. I would like to test it!
thx
Sent from my D5503 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Nope kit SlimRom is Sony based not cm-based ROM, this kernel is for cm-based ROMs.
if you're looking for a custom kernel for kit SlimRom you can try DooMKernel, I'll release v19 soon, so wait for it and try it
Hey guys Im making a new kernel for this device. If you want any specific feature then comment below
Till now I have added:
Overclocked bus
Battery saving tweaks
Frandom
Fastchg
Makefile tweaks for cortex a7
Linaro toolchain support
Neon mode
Touchscreen mods-still in wip
The kernel should be released by xmas
thank you
Thank you
Waiting for it
Feature request.
Add a new TWRP with new features
hell_lock said:
Hey guys Im making a new kernel for this device. If you want any specific feature then comment below
Till now I have added:
Overclocked bus
Battery saving tweaks
Frandom
Fastchg
Makefile tweaks for cortex a7
Linaro toolchain support
Neon mode
Touchscreen mods-still in wip
The kernel should be released by xmas
Click to expand...
Click to collapse
are you making kernel for d2212,d2202,d2203
well try to make for all.
what about fixing clockworkmod text won,t fit screen bug.
android-vinay said:
are you making kernel for d2212,d2202,d2203
well try to make for all.
what about fixing clockworkmod text won,t fit screen bug.
Click to expand...
Click to collapse
I cant fiddle with recovery because it is not made by me and any changes I make in it soft bricks my phone..
So I am limited to only kernel based mods.
Will installing your kernel will remove recovery.
I don,t wanna lose my recovery for this kernel please make twrp or cwm for it.
Sent from my D2212 using XDA Free mobile app
hell_lock said:
Hey guys Im making a new kernel for this device. If you want any specific feature then comment below
Till now I have added:
Overclocked bus
Battery saving tweaks
Frandom
Fastchg
Makefile tweaks for cortex a7
Linaro toolchain support
Neon mode
Touchscreen mods-still in wip
The kernel should be released by xmas
Click to expand...
Click to collapse
feature required
cpu overclock to 1.6 ghz
gpu oveclock from 450mhz to any stable(safe) clock >if thare is rick of burning gpu then don,t oc it.
A custom kernel for stock ROM would be awesome
hell_lock said:
Hey guys Im making a new kernel for this device. If you want any specific feature then comment below
Till now I have added:
Overclocked bus
Battery saving tweaks
Frandom
Fastchg
Makefile tweaks for cortex a7
Linaro toolchain support
Neon mode
Touchscreen mods-still in wip
The kernel should be released by xmas
Click to expand...
Click to collapse
ok @hell_lock / infinityshooter you must make kernel for d2212 so if you make kernel for d2212 it will also work for d2202as it heppend before in rooting method. and you will Target multiply devices.
@hell_lock you would like to listen that i flashed d2202 boot.img on my d2212 and it worked perfectly and also both sim,s are working this mean d2212 and d2202 both have same kernel.
hell_lock said:
Hey guys Im making a new kernel for this device. If you want any specific feature then comment below
Till now I have added:
Overclocked bus
Battery saving tweaks
Frandom
Fastchg
Makefile tweaks for cortex a7
Linaro toolchain support
Neon mode
Touchscreen mods-still in wip
The kernel should be released by xmas
Click to expand...
Click to collapse
ADD THIS Swap enable/remove Crappy govs/add Smartass2/tweaks for performance and battery/smoothass/lagfree/Deep sleep/frequencies/uV/Update all drivers
My kernel release might get delayed due to my exams. So no eta.
But I promise you, it WILL be released.
vinay said:
ADD THIS Swap enable/remove Crappy govs/add Smartass2/tweaks for performance and battery/smoothass/lagfree/Deep sleep/frequencies/uV/Update all drivers
Click to expand...
Click to collapse
Test this please: http://d-h.st/v06R
Only for d2212 and d2202 users.
Test for:
Stability
Sound in headphone and mic
govs and io
fastcharge
battery life
performance
intelli-plug(enter the code below and use the phone)
Code:
stop mpdecision
echo "1" > /sys/module/intelli_plug/parameters/intelli_plug_active
This is not an official release. Not even close to it. Lets call it beta. I have to work more on it. Bug reports are welcome.
hell_lock said:
Test this please: http://d-h.st/v06R
Only for d2212 and d2202 users.
Test for:
Stability
Sound in headphone and mic
govs and io
fastcharge
battery life
performance
intelli-plug(enter the code below and use the phone)
Code:
stop mpdecision
echo "1" > /sys/module/intelli_plug/parameters/intelli_plug_active
This is not an official release. Not even close to it. Lets call it beta. I have to work more on it. Bug reports are welcome.
Click to expand...
Click to collapse
Here is what happend to my xperia e3 d2212
phone booted correctly.
gov => intellidemand cause my phone to reboot
gov => intelliactive Working
gov =>wheatley Working
gov =>ondemandplus Working
headphones => working
Speaker => working
mic => working
performance => get a bit better on inteliactive gov and a bit laggy gaming on ondemand plus
what is intelli-plug code and how to were to use.
vinay said:
Here is what happend to my xperia e3 d2212
phone booted correctly.
gov => intellidemand cause my phone to reboot
gov => intelliactive Working
gov =>wheatley Working
gov =>ondemandplus Working
headphones => working
Speaker => working
mic => working
performance => get a bit better on inteliactive gov and a bit laggy gaming on ondemand plus
what is intelli-plug code and how to were to use.
Click to expand...
Click to collapse
Intelli plug is mainly for battery saving and frequency control.
You have to enter those commands in terminal emulator or adb shell.
I'm at work now but i'll test this pre-kernel-release so soon as possible!
@hell_lock Can i use Trickster Mod app to exchange mpdecision to intelliplug?
2212
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
adrianocolvero said:
2212
Click to expand...
Click to collapse
Please keep it on and test it for a day..
Thanks to all the testers.
Sent from my D2202 using XDA Free mobile app
hell_lock said:
Please keep it on and test it for a day..
Thanks to all the testers.
Sent from my D2202 using XDA Free mobile app
Click to expand...
Click to collapse
Ok, i will review it with a bit more days of use.
hell_lock said:
Intelli plug is mainly for battery saving and frequency control.
You have to enter those commands in terminal emulator or adb shell.
Click to expand...
Click to collapse
I don't found any improvement in performance and battery ? after one day of use. But also I don't have any restart or other problems with this kernel. It feels like stock.
Sent from my D2212 using XDA Free mobile app
I've tested your kernel and all i can say is who this kernel is very stable for now.
No major improvements, all working good, using the intelliplug over the mpdecision i feel a little better battery duration but maybe placebo.
Thanks for your efforts and don't give up your work, we all are waiting for this!
I am not sure it's caused by kernel or not but my battery is discharging faster than before.
Sent from my D2212 using XDA Free mobile app
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
SkyDragon Kernel for HTC M9 on stock based Rom's
Hey all,
this Kernel is based on stock 1.32.401.6(WWE) Source code from HTC. This should work for any GSM M9, I've tested Euro and Dev with no issues whatsoever. For now this is fairly basic until we get more and updated sourced released from HTC, I'm mainly focusing on responsiveness and increased battery life at the moment, no extra features really just yet. However this is a work in progress so more will be added as we go along
Features
Code:
*Quick Wakeup
*Extra Schedulers (BFQ/SIO/FIOPS)
*Fast Charge Support
*Savoca's KCAL Control
*Powersuspend v1.5
*Frandom Support
*Arch Power
*Arch Random
*NTFS Support
*Some -O3 and graphite optimizations
*Compiled with latest Sabermod 4.9 Toolchain
How-To Install
Code:
1. Download kernel zip
2. Reboot to recovery
3. Make a nand backup
4. Flash kernel zip
5. ?????
6. Profit
Changelog
Code:
v1.0.3
*Re-Enabled CFS Bandwidth Scheduling (Better battery)
*Updated and Added SIO Scheduler
*Enabled TCP Fast Open
*Decreased fifo_batch for Deadline Scheduler
*Added opensource ExFat support
*Tweaked cpuidle for better battery
*Added Quick Wakeup driver (Better battery)
V1.0.2
*Fixed BFQ Scheduler so its available now
[strike]*Enabled CFS Bandwidth scheduling[/strike]
*Enabled Next Buddy scheduling
-- Battery should be a bit better on this one
V1.0.1
*Updated PowerSuspend to V1.5
*Updated and added FIOPS scheduler for 3.10.x Kernels
*Added Fast Charge Support
*Added Savoca's KCAL Control
V1.0
*Initial Release based on 1.32.401.6
Downloads
Code:
[B]SkyDragon V1.0.3[/B]
[b]MD5:[/b]6aa5b2b0395f00b9f086dcc705dccb5c
[URL="https://www.androidfilehost.com/?fid=95916177934553112"]AFH Mirror[/URL]
--
Previous releases can be found on my AFH page [URL="https://www.androidfilehost.com/?w=files&flid=28593"]here[/URL]
Recommended Settings
Code:
Governor: On-Demand
Scheduler: FIOPS
Read-Ahead Buffer Size: 2048
*Fauxclock only settings*
KSM/Intelli-KSM Enabled
PowerSuspend Enabled
C-States Enabled
Thanks and credits to:
Code:
Savoca
Faux123
Flar2
Captain_Throwback
Donators
Code:
My M9 Source Code
XDA:DevDB Information
[KERNEL][APR 9][GPL] SkyDragon Kernel V1.0.3, Kernel for the HTC One (M9)
Contributors
HolyAngel
Source Code: https://github.com/holyangel/m9
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2015-04-08
Created 2015-04-08
Last Updated 2015-04-09
Thanks for this! Looking forward to a little better battery
Will have an update soon here, got savoca's kcal control working and added fast charge support.. Working on a couple other things too ^^
^^
Thanks I'll give a try when you'll update....fast charge is very useful
HolyAngel said:
^^
Click to expand...
Click to collapse
IKCAL is amazing on the M8, can't wait to have it on the M9
is their a recommended app for kernel tuning ?
clsA said:
is their a recommended app for kernel tuning ?
Click to expand...
Click to collapse
I prefer Faux123 Kernel Enhancement (aka Fauxclock) for lollipop as it seems to work the best, Kernel Adiuter is decent but lacks some options. Trickstermod is good but sometimes the settings don't stick/apply all the time.
legents said:
IKCAL is amazing on the M8, can't wait to have it on the M9
Click to expand...
Click to collapse
Enjoy!
lukemo said:
Thanks I'll give a try when you'll update....fast charge is very useful
Click to expand...
Click to collapse
Updated ^^
U did it Again and Again!
Well done, great job!
Can't say I am disappointed I didn't have time to flash the 1.0 as the update is already up, thanks for the quick updates will flash this now!
HolyAngel said:
I prefer Faux123 Kernel Enhancement (aka Fauxclock) for lollipop as it seems to work the best, Kernel Adiuter is decent but lacks some options. Trickstermod is good but sometimes the settings don't stick/apply all the time.
Click to expand...
Click to collapse
Great! thanks for all your doing for my M9 I really appreciate it.
I went with the free one for now (Kernel Adiuter), I'll update to Faux tool if it looks like I'll be tuning the kernel for the life of the phone.
HolyAngel said:
I prefer Faux123 Kernel Enhancement (aka Fauxclock) for lollipop as it seems to work the best, Kernel Adiuter is decent but lacks some options. Trickstermod is good but sometimes the settings don't stick/apply all the time.
Enjoy!
Updated ^^
Click to expand...
Click to collapse
Any chance you can unlock all frequencies on processor?
Sent from my HTC One M9 using Tapatalk
bia9977 said:
Any chance you can unlock all frequencies on processor?
Sent from my HTC One M9 using Tapatalk
Click to expand...
Click to collapse
Not until we get the rest of the variant source released by HTC. The stock dtb file which houses that info is currently 4.4mb and looks to be covering most if not all of the variants, but when compiling we can only get around a ~650kb file with the current released source thats available. so if I do so it will break support for all devices.
HolyAngel said:
Not until we get the rest of the variant source released by HTC. The stock dtb file which houses that info is currently 4.4mb and looks to be covering most if not all of the variants, but when compiling we can only get around a ~650kb file with the current released source thats available. so if I do so it will break support for all devices.
Click to expand...
Click to collapse
Waiting game all over again . Thanx.
Sent from my HTC One M9 using Tapatalk
Has this improved the battery life much ??
Strangeland16 said:
Has this improved the battery life much ??
Click to expand...
Click to collapse
I'll let you know this time tomorrow
HolyAngel said:
I prefer Faux123 Kernel Enhancement (aka Fauxclock) for lollipop as it seems to work the best, Kernel Adiuter is decent but lacks some options. Trickstermod is good but sometimes the settings don't stick/apply all the time.
Click to expand...
Click to collapse
Just installed kernel and seems to be running fine so far. I bought Faux's KE.. gonna cap clocks at max 1248000/ min 384000 and see how that affects perf/battery. Recommendation on governor? Ondemand?
Thank you for your work on this!
Edit: Faux KE doesn't seem to be capping max clocks. Even after fix permissions and reboot.
not sure if this is where to ask
trying to compile - keep getting this
"Makefile:801: *** multiple target patterns. Stop."
defconfig issue? (used defconfig,sd_defconfig,msm*defconfig)
maybe my distro? (using arch, usually use gentoo)
using sabermod toolchain from their gitlab
bl00dy said:
not sure if this is where to ask
trying to compile - keep getting this
"Makefile:801: *** multiple target patterns. Stop."
defconfig issue? (used defconfig,sd_defconfig,msm*defconfig)
maybe my distro? (using arch, usually use gentoo)
using sabermod toolchain from their gitlab
Click to expand...
Click to collapse
its a makefile issue, did you change anything in there other than the second cross_compile line thats pointing to where my *personal* toolchain location is?
Chronzy said:
Just installed kernel and seems to be running fine so far. I bought Faux's KE.. gonna cap clocks at max 1248000/ min 384000 and see how that affects perf/battery. Recommendation on governor? Ondemand?
Thank you for your work on this!
Edit: Faux KE doesn't seem to be capping max clocks. Even after fix permissions and reboot.
Click to expand...
Click to collapse
yeah he needs to update the app to handle the cores and whatnot, kernel adiuter is able to downclock successfully.