[KERNEL] Speedy Kernel r39 || Everyone can commit changes to this kernel - Samsung Galaxy Nexus

Goals and their priorities
- Stability #1
- Battery life #2
- Speed #3
- Extra features #4
- Compatible with GLaDOS Control / Franco Updater App / Trinity Toolbox #4
Donations will soledly be used to buy the applications above mentioned or to share it with the developers I used their work from, so I can test compatability more often.
Everyone can make changes to this kernel. The only thing I will require from you is a SSH key as described in the help from github. This way everyone can contribute to this kernel. Extreme changes to the kernel must be approved by me or someone else I assigned to help me lead this project.
Are you interested to help? Sign up!
Developers list
- Jonas Hendrickx - djjonastybe
Features (what you see and experience) (also future features listed)
- Compiled with latest Linaro Toolchain
- 3.0.41
- CPU: enabled 1500MHz
- GPU: enabled 384MHz
- Fixed several bugs present in the stock kernel
- Custom Voltage
- C4 State (Cores can be turned off) + OSWR
- Customized compiler flags
- Color Control (Ezekeel)
- Vibration Control (Ezekeel)
- Sound Control (Ezekeel)
- Enhanced undervolting MPU/IVA/CORE
- No crappy workaround patches so we have a clean kernel.
Want more features? Want to see something removed? Want to see something changed? Please suggest. I don't eat you alive.
Coming soon
- Improved GPU Scaling 128/256/384MHz (Improved battery)
- Tweaked DRAM timings
- Requested: Trinity color palette source code
- Requested: Live OC (I don't like some aspects of Ezekeel's implementation. I believe some things can be done much shorter and much more efficient.)
This kernel focuses on changing bus speeds, removing useless code, and adding only useful things to the kernel.
Tweaking has been done carefully.
https://github.com/jonashendrickx/MAGURO-JB/tree/android-omap-tuna-3.0-jb-pre1
We do not want to exceed the limitations on our device. Don't ask for 2.0ghz overclocks or 512mhz GPU. It's still a phone and it will always be one. I will add it when I am ready.
Want to contribute to Speedy Kernel? Read the requirements.
Requirements:
- Knowledge of github
- Generate a SSH key and send me the public key: eg id_rsa.pub.
- Know that I can revert your code and accept this. It's still my kernel.
Depending on how much people want to work together on this kernel I might start a kernel which is open for anyone to edit. Only I will setup the repository.

First!
You here too!
Inviato dal mio Galaxy Nexus con Tapatalk 2

Yeah. I just received my Nexus. The Nexus S has become so slow I got tired of it. Have you made any releases here ?

djjonastybe said:
Yeah. I just received my Nexus. The Nexus S has become so slow I got tired of it. Have you made any releases here ?
Click to expand...
Click to collapse
Hahaha nice one!, i also sold my NS, and im getting my GN sunday , see ya ssoon

I am wondering how I can activate SLUB. I don't know what Android is using for stock. But apparently some devs use SLQB. I read SLUB is little faster when using Google Search.
I am going to make a first upload.
More features are coming ofcourse.
Uploaded. Please flash with fastboot. I am not going to make update.zip files. I find it faster and more efficient to do it this way. I might look into making update.zip files later

Released. Update.zip also.
Currently I have only enabled the green features. More is coming.

Do you at least know what is SLQB and SLUB ?
Sent from my Galaxy Nexus using xda premium

chadouming said:
Do you at least know what is SLQB and SLUB ?
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Sure. I looked it up.

JB or ICS????

Jelly bean.
If you wait I will upload my second build in a minute

github
Do you have github repository? :fingers-crossed:

anarkia1976 said:
Do you have github repository? :fingers-crossed:
Click to expand...
Click to collapse
Not yet. I don't know how to upload to github. I have spent a few days on it before. I know my way working with the git I cloned. But uploading is still new to me.
Feel free to teach me. I have everything in this folder:
/Android/jb/maguro/omap
I know how to create a SSH key and upload it on my Github page. But then the uploading part doesn't work.
I may take a look into it later.

waiting for next one , interesting...

Uploaded!

PGM app support or not?

the begin
https://help.github.com/ :angel:

djjonastybe said:
Not yet. I don't know how to upload to github. I have spent a few days on it before. I know my way working with the git I cloned. But uploading is still new to me.
Feel free to teach me. I have everything in this folder:
/Android/jb/maguro/omap
I know how to create a SSH key and upload it on my Github page. But then the uploading part doesn't work.
I may take a look into it later.
Click to expand...
Click to collapse
Git remote add yourepo github.com
Git push -u yourepo yourbranch
Inviato dal mio Galaxy Nexus con Tapatalk 2

Is it possible to include option to turn FSync off?
Sent from my Galaxy Nexus using Tapatalk 2

Looks interesting, I'm installing it now.
Fast Charge would be a nice addition though.
Good to see a Belgian developer join the scene!

I don't know. I think you can turn off FSYNC with GLaDOS Application. I am not sure. I am still new to the Galaxy Nexus mods.
I will take a look into enabling PGM app support if I can disable it for those who don't use it.
Rcbrt thank you! I will try again github tomorrow night or maybe upload everything sunday.

Related

[KERNEL][CM9][I9000] Mackay kernel ICS Final (4 flavours, 12-Aug-2012)

After building a CM9 kernel with some added features as part of my CM9-UNOFFICIAL-building, I decided to make a separate kernel topic: Mackay Kernel.
This kernel is based on stock CM9-kernel by pawitp.
Today's release will be the final ICS release! From today on I will start working on a JB kernel. First release may take a few weeks.
Because it is a final release, there will be 4 flavours:
-regular
-XLmem (396MB RAM, no 720p recording, 720p playback works)
-VC (Voodoo color)
-VC+XLmem
If you like a CM9 with the Mackay Kernel included, there is also MackayROM, which is an adapted CM9:
http://forum.xda-developers.com/showthread.php?p=28149230
Changelog:
12 August 2012 - ICS_Final
Changelog
Additions since previous stable version:
s5pc110_battery: fix charging display for car dock
fix freeze when max frequncy is set to 800 MHz
fixed charging-autostart bug, now the device stays off, and powers on properly (thanks DerTeufel)
Updated to linux version 3.0.39
General features:
Build using the July Linaro toolchain
O3 optimization
Updated to linux kernel version 3.0.39
Mackay kernel bootsplash
Based on a single initramfs & using bootloop detection to prevent bootloops
Mackay recovery (based on CWM recovery v6.0.1.1)
Governors added:
SmartassV2 (default)
Wheatley
Optimized ondemand/conservative parameters
Schedulers:
SIO (default)
Added functionality:
Bigmem (384MB; XLmem of 396 available as well)
Adaptable vibration intensity (by setting /sys/class/timed_output/duty)
Improved SD-card read/write speed under windows
Call volume hack (using Settings>Advanced to set volumes)
Reduced battery polling interval
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Download: https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/
Source code:
Kernel: https://github.com/kasperhettinga/samsung-kernel-aries
Ramdisk: https://github.com/kasperhettinga/ics-ramdisk/commits/mackay_ramdisk
This kernel has some additions to prevent bootloops. However, if you get into a bootloop you can flash the kernel to be downloaded below with Odin (tar can be used directly) or Heimdall (the zImage should first be extracted from the tar file).
Download: https://dl.dropbox.com/u/69000552/Mackay-Final/Mackay_Kernel_ICS_Final.tar or http://www.mediafire.com/?pbbhj88n3k0dn33
first
What´s the goal of your kernel?
Nice to see you building one .
dark_knight35 said:
first
Click to expand...
Click to collapse
congratz u have won a pair of used socks
Sent from my GT-I9000 using xda premium
urim225 said:
congratz u have won a pair of used socks
Sent from my GT-I9000 using xda premium
Click to expand...
Click to collapse
As long as it aren´t yours .
BTW I´ve edited my post.
dark_knight35 said:
first
What´s the goal of your kernel?
Nice to see you building one .
Click to expand...
Click to collapse
Goal is to have a basic kernel with some add-ons. There are some full-blown kernels for CM9 like semaphore/devil which give a lot of extras. But I like to keep it closer to stock (with no need for additional kernel apps), but still add a few extras.
Just flashed, working great. I guess we had a hole with a simple kernel after mialwe jumped to gs3, now it's full.
Can you compile with o3?
dark_knight35 said:
Can you compile with o3?
Click to expand...
Click to collapse
+1
Sent from my GT-I9000 using xda app-developers app
THX!
@kasper:
very cool to finally see an own thread for your kernel!
thx for all your effort providing a lightweight and simple yet powerful and optimized kernel for our devices...
greetz,
sUsH
Hi Kasper,
Have been using your CM7 kang builds and they always worked smooth. I am really happy to see you making a "close to stock kernel" which i guess lot of people here would appreciate.
Best of luck n 3Cheers
Welcome Dev For SGS... reserved for future..
@kasper_h Thx for the kernel, its super slick! I just miss one thing: BLN, can you add them in next version?
kokubunji said:
@kasper_h Thx for the kernel, its super slick! I just miss one thing: BLN, can you add them in next version?
Click to expand...
Click to collapse
No plans for BLN. BLN is one of those features which requires a special app. I use the regular led notification myself which is controlled through CM9-settings. Less powerful, but also no additional memory footprint from an additional app.
With regard to -O3 flags, I will definitely look into that.
I just recoded my OC patch, used midnight kernel as a template. I hope to finish that part of the project later today. After that, I will look into compiler flags.
yaatzek said:
Just flashed, working great. I guess we had a hole with a simple kernel after mialwe jumped to gs3, now it's full.
Click to expand...
Click to collapse
SGS2 Nice to see you remember me - actually I must admit I miss the SGS1 oO.
kasper_h said:
Things I'm working on:
-OC (basic OC, not live OC)
Click to expand...
Click to collapse
Nice to see another kernel beeing worked on
I don't know if it helps somehow but my first commit for standard-UV/OC can bee found here @ Github (CM9/samsung-kernel-aries). Worked great for several months, maybe it can save you some time. Btw. I'm a long time, passive follower of your cherry-pick enhanced ROMs thread, thanks for that
Edit: Uups, missed you last sentence @ last post, sorry.
mialwe said:
SGS2 Nice to see you remember me - actually I must admit I miss the SGS1 oO.
Click to expand...
Click to collapse
You sold it :what:?
No - reactivated it this morning </OT, sorry>
kasper_h said:
No plans for BLN. BLN is one of those features which requires a special app. I use the regular led notification myself which is controlled through CM9-settings. Less powerful, but also no additional memory footprint from an additional app.
Click to expand...
Click to collapse
Ok, but I dont use cm9, is there a way I can use led notif on other rom(F1 ics)?
Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
kokubunji said:
Ok, but I dont use cm9, is there a way I can use led notif on other rom(F1 ics)?
Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
Click to expand...
Click to collapse
You should ask the rom dev.
Gesendet von meinem GT-I9000 mit Tapatalk 2
mialwe said:
Nice to see another kernel beeing worked on
I don't know if it helps somehow but my first commit for standard-UV/OC can bee found here @ Github (CM9/samsung-kernel-aries). Worked great for several months, maybe it can save you some time. Btw. I'm a long time, passive follower of your cherry-pick enhanced ROMs thread, thanks for that
Edit: Uups, missed you last sentence @ last post, sorry.
Click to expand...
Click to collapse
This is indeed the patch I looked at to implement OC Adapting it to include an additional 1400MHz OC step.
I just added a testversion of the Mackay kernel. It includes OC (only 1200MHz for the time being). This is quite stable for me, but not perfect yet (my phone is very bad at OC, so I can not really test this very well).
Removed the OCtest kernel as it is buggy for me: it just stops working when screen is turned of for some time. Need some more time for trying/testing etc.

[kernel] jawz101 kernel_20120907- mrg666-based (many changes from all over)

I uploaded a kernel I've wanted to start working on for several months- been kinda slow figuring out git & compiling
download is on my GitHub page here
I've just added several small commits building on mrg666's kernel (if I should start a new thread I will but right now I don't know where I'll take it- if anywhere. Part of it was just to see if I could do it.
It's got a few commits from drewwalton's hydrokernel, super kernel dev Francisco Franco's P500 kernel... maybe more to come as I look around hunting for other little things. I'm not a developer so I'm really not prepared to do debug 50 file commits.
compiled with latest Linaro toolchain.
Thanks to all of the people everyone thanks- especially mrg666 for answering so many of my trivial questions.
I've been running it for a couple of days with no reboots or anything. If anyone wants to get in on the action there are some dev teams like those who build the Italian Nexus Kernel. It'd be cool to go some direction like that- everyone throwing great things at it.
Installed last night, seems to be maybe possibly a little zippier.
Sent from my LG-VM670 using Tapatalk 2
Yeah. I have a few new changes I did last night from someone who seemed to be hitting some good stuff.
The changelog is here, btw: https://github.com/jawz101/android_kernel_thunderc/commits/VM670-IHO
backported a lot of code from 3.x kernels regarding cpuidle, scheduler tweaks and even updates to the Android low mem killer. I'll post a zip to it a little later on today. I put it on my phone only last night before going to bed. As an IT guy I can tell you that people don't notice 'faster' as much as they notice 'slower'. Me included.
All I know is it compiled so I pushed it to my phone and it didn't blow up :highfive:.
[edit] went ahead and uploaded 20120714 build to the downloads page.
cherry picked several things from https://bitbucket.org/cresqo/2.6.35.10-p500/changesets
commit history for the lazy:
---20120714---
backport CPUIDLE from 3.2
kernel/autogroup: updated to be inline with Linux-3.0.y branch
test: backport from 3.4.4 changes in lmk
sched, autogroup: Fix potential access to freed memory
sched: Fix signed unsigned comparison in check_preempt_tick()
mm from ics_choclate CAF
CPUIDLE from 3.0 Kernel
USB: f_mass_storage: Disable write cache support
vmscan: prevent background aging of anon page in no swap system
Backported lowmemorykiller from 3.0rc6
net/ipv4: Eliminate kstrdup memory leak - fserve
pids: fix a race in pid generation that causes pids to be reused immediately -fs
---first build---
changed build signature
fs: Use this_cpu_inc_return in buffer.c
portd calibrate from 2.6.39 - by zachariasmaladroit
kmalloc: Finer grained memory allocation blocks for the ARM11 systems
vmalloc: remove redundant unlikely()
vmalloc: remove confusing comment on vwrite()
fs: Use this_cpu_inc_return in buffer.c
fs: mark_inode_dirty barrier fix
fs: simple fsync race fix
Freezer: Fix a race during freezing of TASK_STOPPED tasks
ADD: CPUIDLE code from 36.1 (by Imoseyon)
arch/arm/kernel/return_address: remove excess warning
arch/arm/mm/alignment: fix warning in alignment fixup [Jamie Iles]
ARM: Factor out common code from cpu_proc_fin()
cgroup: speed up access to cgroupfs mounted entries in /proc/mounts
iosched: tweak deadline for flash usage
PM: Lock PM device list mutex in show_dev_hash()
PM: Prototype the pm_generic_ operations
PM / Runtime: Use alloc_workqueue() for creating the PM workqueue
PM / Suspend: Fix ordering of calls in suspend error paths
PM: Use proper ccflag flag in kernel/power/Makefile
power_supply: Introduce maximum current property
power_supply: Ignore -ENODATA errors when generating uevents
portd calibrate from 2.6.39 - by zachariasmaladroit
PM: wakelocks: Don't report wake up wakelock if suspend aborted
PM: wakelocks: Display wakelocks preventing suspend by default
mm: find_get_pages_contig fixlet
mm: add vzalloc() and vzalloc_node() helpers
mm: unify module_alloc code for vmalloc
mm: vmap area cache
mm: remove unused get_vm_area_node
mm: convert sprintf_symbol to %pS
jbd2: fix fsync() tid wraparound bug
vfs: lower pressure for better stability
psc: limit duration of psy_changed wakelocks (battery friendly)
binder: backport from 3.0r6
board-thunderc: increase max AXI clock
mm: vm_swappiness set to zero
lge_gpio_h2w: minor bugfix
lge_ats_input: LG Optimus One (and variants) do NOT have QWERTY keyboards. What
Let's optimize some build flags
enable ccache compiles
disable several DEBUG settings in the config
... you'll have to check the github page for the long version from now on though.
Maybe. If I'm not mistaken drewwalton did the reverse by just adding a commit that swaps some key mappings to get his hydrokernel working on the optimus v. I'll try a bit later but I can't promise simply because I'm not great at this.
Sent from my LG-VM670 using Tapatalk 2
Is this for ics or gb ?
Sent from my LG-VM670 using Tapatalk 2
Xx_silenzer_xX said:
Is this for ics or gb ?
Sent from my LG-VM670 using Tapatalk 2
Click to expand...
Click to collapse
Gb
Sent from my Triumph using xda premium
Just an update. Now that I've taken the leap and done some work I'm mainly doing some reading about things.
Also checking out other repos out there to see what others are doing. One that is intriguing right now is the candied kernel. Check out my watched repos on my git account. It's a p500 kernel based on the official cyanogenmod kernel for that phone.
Well if you can somehow improve the (assumingly) abysmal 2D acceleration I'll be on board. And by that I mean its really insanely choppy to scroll without having 16bpp transparency.
Any input on what you're experiencing? Is it games? Are they using opengl? This is where I'd fall short not knowing where to go with that
Sent from my LG-VM670 using Tapatalk 2
jawz101 said:
Any input on what you're experiencing? Is it games? Are they using opengl? This is where I'd fall short not knowing where to go with that
Sent from my LG-VM670 using Tapatalk 2
Click to expand...
Click to collapse
Oh its just typical of the CM7 ROMs. I nitpick yes, but if your wizardry is that good why not ask for it?
Oh I'm no wizard. mrg666 does a lot more than I do. I just add one-liner changes I get from other people's ROM's for other phones.
I have no attention span and just hit discard if a commit has conflicts with the existing code. I still look for anything related to performance, battery life... or just sounds smart.
I wish I understood the hardware enough to know where get and how to incorporate newer drivers. I can't really see a few years of linux kernel development since 2.6 would make 3.x kernels have a noticeable difference in function unless there was some glaring flaw in how certain things are handled.
The only room for improvement I could see to be noticeable would be to find newer drivers for key components and get them in the kernel. If LG used 4 year old drivers and there are ones available 6 months ago there could potentially be some big benefits in video, cpu and networking support.
Since this guy's p500 kernel is an actual cyanogenmod supported kernel there's surely some stuff to be found there
It's cool. Thanks for the reply.
I remember you wanting to get started on this...
good work.
Can't believe I never seen this!
Nice work.
Sent from my LG-VM670 using Tapatalk 2
Curiousn00b said:
Can't believe I never seen this!
Nice work.
Sent from my LG-VM670 using Tapatalk 2
Click to expand...
Click to collapse
Thanks guys. I've been flying under the radar. Probably because I'm not posting on androidcentral.
Uploaded a couple new builds just now. Mainly changing to o3 compiler optimizations instead of o2 and disabling compiling to optimize for size.
It made the zImage come out at 3.5MB instead of 3.0MB but who cares? I mean, I'd rather have whatever other optimizations there could be versus half a MB of kernel size. I'm also trying to fall in line with Linaro's recommendations.
Anyway, they're up here https://github.com/jawz101/android_kernel_thunderc/downloads
The commit I'm most suspicious about is the 'new battery driver one' because I just slapped it in there.
remember to backup, clear cache & dalvik cache before each kernel update.
That candied kernel is crazy full of stuff - I wish we had cyanogenmod support like they got.
things look pretty good on those last to updates. I threw in a few more commits yesterday that I haven't pushed up remotely that I'm still testing on my phone. mainly adjusting some more gcc build flags & pulling in some cpufreq update from Code Aurora. My phone seemed laggy last night after that cpufreq update so I'm still holding off throwing it out there to see if it was just a coincidence from other things I had open at the time or what.
someone mentioned I hadn't been adjusting the build date in the about section in settings. I'll start doing that again in the next release. I wish it was dynamic every time I compile because I don't like that you have to add a new date each time but oh well.
btw, if anyone wants to get in on the action I'd be glad to help with getting you up and running on toying around with kernel stuff. I'm still a newb but I think the whole idea of kernel work is more interesting and beneficial than custom ROMs.
Right now I'm using Xubuntu 12.04 64 bit dual booting my windows box via Wubi, SmartGit to do the cherry pickin', latest Linaro toolchain for compilation and a cheat sheet of commands to run the compiles.
I also enabled something called ccache on my kernel to speed up build times quite a bit. I really don't know why many kernel devs out there don't use it unless they think it could introduce some reliability issues in compilation but I haven't noticed any issues.
I spent a lot of time evaluating git management programs initially to find something I liked & ended up settling on SmartGit but still use some of the other gui's for a different look or certain functionalities.
jawz101 said:
Thanks guys. I've been flying under the radar. Probably because I'm not posting on androidcentral.
Uploaded a couple new builds just now. Mainly changing to o3 compiler optimizations instead of o2 and disabling compiling to optimize for size.
It made the zImage come out at 3.5MB instead of 3.0MB but who cares? I mean, I'd rather have whatever other optimizations there could be versus half a MB of kernel size. I'm also trying to fall in line with Linaro's recommendations.
Anyway, they're up here https://github.com/jawz101/android_kernel_thunderc/downloads
The commit I'm most suspicious about is the 'new battery driver one' because I just slapped it in there.
Click to expand...
Click to collapse
thanks man!... ill definitely check it out... and id love a copy of your command cheat sheet...
clodfelterac said:
thanks man!... ill definitely check it out... and id love a copy of your command cheat sheet...
Click to expand...
Click to collapse
the cheat sheet is just the commands to run the make of the kernel once I've make changes. I'd say getting everything else ready for compiling the kernel was the slowest step for me. If you have any questions for that let me know. I'd try hunting around on the interweb 1st and if it's a bunch of questions make another thread and we can break down the questions as you have them.
been using the 0808 since you posted and i have to say its very zippy... i keep cpu spy to track usage... nice work... looking forward to future updates... thanks...

[KERNEL][4.2.2] Kernel+ for d2spr | Linaro 4.7 | Bleeding Edge | (7/23/13)

Kernel+ for AOSP 4.2.2 ROMs​
This is a kernel that I have been compiling and using on my own device for a while, and I want to share this with the community. I enjoy the CM10.1 stock kernel, but I want to keep up to date with the newest Linux version and CodeAuroraForum source. I also want the most optimized experience possible, along with a few extra features. Kernel+ is always built with the latest Linux kernel and Qualcomm CAF sources to provide a fast, stable, and bleeding edge experience. The source can be found on my GitHub here Enjoy .
What is this?
This is a kernel based off of CyanogenMod's 'cm-10.1' branch of the Galaxy S III kernel.
Kernel+ is built with the goals in mind:
To always be up to date with the latest source from CodeAuroraForum and Kernel.org
To optimize as much as possible for the smoothest user experience
To base closely off of the CM10.1 kernel for optimal stability, not features
To provide a fast, stable, and bleeding edge experience for users
Features
Linux 3.4.54
always up to date with the latest source straight from Qualcomm's CodeAuroraForum
latest Linaro 4.7 toolchain compiled
CPU frequency from 384Mhz - 1.5Ghz
FauxSound App support
FRandom built-in
GPU overclocked to 480 Mhz default
custom voltage control
excellent battery life
optimized and stable
small kernel size
more coming soon...
Click to expand...
Click to collapse
Downloads
All downloads can be found here: CLICK ME
Click to expand...
Click to collapse
Instructions for Installing
1. Download the kernel.
2. Copy it to your phone.
3. Flash with TWRP or CWM.
Note: Kernel+ is packaged with invisiblek's AnyKernel, meaning that it will unpack your current ramdisk and repack it with this kernel during the flashing process. This means that it will be compatible with any AOSP 4.2.2 ROM, even if they have different ramdisks. Also, please make sure that you are currently running a stock AOSP kernel (CM10.1, AOKP, SlimBean, etc) before flashing Kernel+ so that your ramdisk will be compatible.
Click to expand...
Click to collapse
ChangeLog
7/23/13​
Linux 3.4.54
pulled in updates from CM
lots of updates from CAF
pulled in latest CodeAuroraForum and Kernel.org patches
7/5/13​
Linux 3.4.52
fixed voltage control (I compiled with the wrong defconfig before...my fault)
pulled in a few updates from CM
synced with latest CAF
pulled in latest CodeAuroraForum and Kernel.org patches
7/3/13​
fixed bug where init.d script permissions was not set correctly
7/2/13​
Linux 3.4.51
GPU 3D overclocked to 480 Mhz default
custom voltage control
lots of CAF updates...look at GitHub and see how many times I've merged CAF over week long period!
changed min CPU frequency to 384 MHz
synced with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
6/24/13​
Linux 3.4.50
lots of updates straight from CAF
many updates from CyanogenMod source; merged 'next' branch for support for media-caf
fixed frandom in build
added init.d script to enable frandom at boot - feel the speed increase!
pulled in latest CodeAuroraForum and Kernel.org patches
6/19/13​
fixed flickering (last time, I promise )
added frandom (Entropy Seeder - increases overall smoothness)
lots of updates from CodeAuroraForum
pulled in latest CodeAuroraForum and Kernel.org patches
6/16/13​
Linux 3.4.49
lowered MDP bandwidth values - flickering is gone now with the original values after the CAF merge
reverted Bluetooth "revert" code from CM - BT seems to be fixed from the latest CAF merge now
Updated FauxSound to v2.1 with PowerAmp Amplifier Controls
updated display code
sync'ed with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
Bleeding Edge!!
6/12/13​
adjusted MDP bandwidth values - no more flickering
fixed bluetooth
added support for FauxSound
added 189Mhz step with lowered voltage
sync'ed with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
6/8/13​
initial release
Linux 3.4.48
pulled in latest CodeAuroraForum and Kernel.org patches
compiled with the latest Linaro 4.7 toolchain
already 200+ commits ahead of the stock CM10.1 kernel
Click to expand...
Click to collapse
Thanks to:
CyanogenMod for their work and source for d2's
invisiblek for his AnyKernel package
Kernel.org
CodeAuroraForum
AndroidFileHost
...if I forgot you, please let me know!
Click to expand...
Click to collapse
FAQ
Frequently Asked Questions​
How do I disable GPU overclock?
By default, the GPU is allowed an extra 480 Mhz freq step, whereas stock only allowed up to 400 Mhz. If you feel that you do not need the extra GPU 3D power, then you can disable it by adding the line:
Code:
echo 1 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_pwrlevel
to the file /system/etc/init.d/98kernelplus. Then reboot.
How do I adjust the voltages?
You can control the CPU freq voltages by using an app such as Trickster, System Tuner, SetCPU, etc.
What is frandom? How do I enable it?
Frandom is basically a more efficient random generator. It can be used in place of /dev/urandom and is 10 - 50 times faster. Using frandom will use very little of the kernel's Entropy pool, which in turn will provide better performance and smoothness. Frandom is already built-in to the kernel and enabled via an init.d script. No need to manually enable it.
one more...
Nice! I've been wanting to flash some AOSP, will give this a try...
Sent from my SPH-L710 using xda premium
Hmmm....interesting I guess I will give this a 72hr run on vanilla RB nightly then report back vs stock kernel...which btw I'm running.
Sent from my so called "nexus experience GS3" Google, you are so late!
OK
You got my attention, im a try this out
Tried two downloads, failed the flash each time. It just says flash failed, right after "Updating Partitions...."
Are you guys phone FC'ing after this kernel? I'm trying to figure out if its this or the free next launcher 3d offer they was giving out yesterday that made my calls go bonkers.
Sent from my so called "nexus experience GS3" Google, you are so late!
CyberGmonster said:
Are you guys phone FC'ing after this kernel? I'm trying to figure out if its this or the free next launcher 3d offer they was giving out yesterday that made my calls go bonkers.
Sent from my so called "nexus experience GS3" Google, you are so late!
Click to expand...
Click to collapse
I may be wrong but I don't think a kernel will cause force closing issues. Also, Ive been running the next 3d launcher with slimbean6 and its very smooth. Try wiping dalvik/cache then reboot and if it's still occurring then clear data under Settings->Apps for whicher app is force closing.
Ascertion said:
Tried two downloads, failed the flash each time. It just says flash failed, right after "Updating Partitions...."
Click to expand...
Click to collapse
Anyone else have this problem? Try reflashing your ROM/kernel, boot up, and then boot into recovery and flash this kernel again.
Sent from my SGH-T999 using Tapatalk 4 Beta
Jon.StatiK said:
I may be wrong but I don't think a kernel will cause force closing issues. Also, Ive been running the next 3d launcher with slimbean6 and its very smooth. Try wiping dalvik/cache then reboot and if it's still occurring then clear data under Settings->Apps for whicher app is force closing.
Click to expand...
Click to collapse
That's why I was a little confused. Everything was fine on the latest vanilla RB until either this kernel or next 3d launcher. Thanks. I will get it sorted out!
Sent from my SPH-L710 using Tapatalk 4 Beta
I've just been compiling from your source, but so far so good
Rxpert said:
I've just been compiling from your source, but so far so good
Click to expand...
Click to collapse
Yeah that works too
This morning I pushed a few commits to bring it up to date with the latest cm10.1 kernel and adjusted the MDP bandwidth values...I have yet to test them though...
Sent from my SGH-T999 using Tapatalk 4 Beta
Flashed and running great.
Sent from my SPH-L710 using Tapatalk 2
Can't speak on the battery life yet since I switched ROM back to cm rc5 since the call fc issue I had with RB. However, I'm getting some flickering but it could be rc5 issue. Other than that this kernel seem so damn smooth battery life seem like its good too but a little early to judge. Nice new toy op!:beer:
Sent from my SPH-L710 using Tapatalk 2
CyberGmonster said:
Can't speak on the battery life yet since I switched ROM back to cm rc5 since the call fc issue I had with RB. However, I'm getting some flickering but it could be rc5 issue. Other than that this kernel seem so damn smooth battery life seem like its good too but a little early to judge. Nice new toy op!:beer:
Sent from my SPH-L710 using Tapatalk 2
Click to expand...
Click to collapse
I am currently testing the commits I pushed this morning, and so far I haven't experienced anymore flickering with the new MDP bandwidth values. :good:
I just need to add a few things and an update will be coming soon!
But for now, if the flickering really gets in the way, check disable hw overlays in developer settings. But just FYI if you check that option you are basically disabling project butter, and your experience will not be as smooth.
Sent from my SGH-T999 using Tapatalk 4 Beta
klin1344 said:
I am currently testing the commits I pushed this morning, and so far I haven't experienced anymore flickering with the new MDP bandwidth values. :good:
I just need to add a few things and an update will be coming soon!
But for now, if the flickering really gets in the way, check disable hw overlays in developer settings. But just FYI if you check that option you are basically disabling project butter, and your experience will not be as smooth.
Sent from my SGH-T999 using Tapatalk 4 Beta
Click to expand...
Click to collapse
If anyone else is not experiencing flickering than I'm guessing its RC5 (CM). I will look into it and do more testing to see what might be the culprit. Thanks!
Sent from my SPH-L710 using Tapatalk 2
I take that back...even with the new commits and bandwidth values, I still get flicker, although it seems to be less often. I still have to debug more and see where it is coming from.
Stay tuned...
Sent from my SGH-T999 using Tapatalk 4 Beta
I just finished tweaking the MDP bandwidth parameters, and I think I have found the sweet spot. There is no more flickering at all. Just a few more things I need to add and it will he ready for a new release, probably tomorrow.
Sent from my SGH-T999 using Tapatalk 2
klin1344 said:
I just finished tweaking the MDP bandwidth parameters, and I think I have found the sweet spot. There is no more flickering at all. Just a few more things I need to add and it will he ready for a new release, probably tomorrow.
Sent from my SGH-T999 using Tapatalk 2
Click to expand...
Click to collapse
Thanks for the heads up! :good:

|KERNEL| JediKernel | 1.0 | Lollipop | 01-07-2015 |

JediKernel ​This kernel is compatible with stock 5.0.1. I have not tried with others so if you feel so inclined to test on other 5.0.1 ROMs please let us know how it went​So far this is tested and working on:
Stock 5.0.1
​
READ, READ, READ before downloading, flashing, or posting questions
***Not all phones are created equal meaning some phones will not handle Overclocking / Underclocking or Undervolting as well as others.***
Features
OC to 2.88GHz
Kernel Version 3.4.0
Advanced Power Emulation
Default Scheduler= CFQ
Default Governor= Ondemand
Default boot set to 2.26Ghz
Built using arm 4.8 toolchain
More...
Github
In my GITHUB you can find my sources and code changes
Credits
Google for Official Source Code
Faux123
Authorship is always retained in my Repos. Please see my git for commit author
Instructions
---FASTBOOT METHOD---
-Download boot.img
-Boot into bootloader
-In terminal: fastboot flash boot (path to boot,img)
-In terminal: fastboot reboot
---ZIP METHOD---
-Download Kernel zip
-Flash Kernel
-Reboot system
Changelog
Code:
01|07|2015-- Initial Release (See Features List)
Downloads
JediKernel 1.0
boot.img -- http://d-h.st/O3D
zip file -- http://d-h.st/5Mjl
Support this Development by clicking the link below --- Thank you
http://forum.xda-developers.com/donatetome.php?u=4488450
Guide to Thread Participation:
Generally speaking, we are a pretty calm group of people, but as with so many other things in life, there are those that evoke a negative response from the very start. THAT is why we are such believers in maintaining a polite, respectful thread. Most everyone here is eager to help, and the only thing we ask is (despite the associated tedium) read the entire thread, it can only help. If and when you are still stuck, feel free to ask questions, we're all here to help one another.
--TMobTim
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------​
XDA:DevDB Information
|KERNEL| JediKernel | 1.0 | Lollipop | 01-07-2015 |, Kernel for the Google Nexus 5
Contributors
ptmr3
Kernel Special Features:
Version Information
Status: Stable
Created 2015-01-07
Last Updated 2015-01-07
Benchmarks are fun lol ------------ 2.88 clock -- OnDemand Gov -- ROW sched
LOVE NEW THING
"More...". Best feature ever.
ast00 said:
"More...". Best feature ever.
Click to expand...
Click to collapse
agreed. its a super-feature
I remember when you were building for the s2 haha. This guy has some amazing kernels!
Sent from my Nexus 5 using Tapatalk
I was thinking..
FauxSound is a "more" feature or not for now?
krazeecracker said:
I remember when you were building for the s2 haha. This guy has some amazing kernels!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Thanks man that was long ago lol
Robert- said:
I was thinking..
FauxSound is a "more" feature or not for now?
Click to expand...
Click to collapse
No sir,
More.. is usually in all of my feature lists because I always seem to forget something
Does it feature color control to change values in gamma and rgb settings?
First, thanks for sharing the kernel, i like it to play with different kernel.
One question,
Gamma Control a planned feature in the future ?
bunnahabhain said:
Does it feature color control to change values in gamma and rgb settings?
Click to expand...
Click to collapse
No. this is a v1 so many of what will be added is not currently there.
Also, the goal of this kernel is to stay as close to stock as possible while enhancing the performance, battery-life, and usability of the device.
Color and sound may or may not be included in future iterations
In download [emoji3]
Favorite Note 2 kernel was Jedi. Nice to see its way to Hammerhead!
Sent from my Nexus 5 using XDA Free mobile app
Do core (two or three) in offline?
Ok will try it now
Edit: kernel runs... Looking for good settings. Using ondemand and deadline for now.
One thing I miss.... A sound mod... Sound is to low... And the quality is not the best... Are there alternatives?
SunamY said:
Ok will try it now
Edit: kernel runs... Looking for good settings. Using ondemand and deadline for now.
One thing I miss.... A sound mod... Sound is to low... And the quality is not the best... Are there alternatives?
Click to expand...
Click to collapse
I'm pretty sure the dev wants us to use stock settings. Otherwise he wouldn't have made them default
For sound use viper mod. I don't see any kernel changes necessary for this.
Runs ok. Oc to 2.5. Uv would be nice
Slimlat 5.0.2
@ptmr3 glad to see u here man. This phone just keeps on getting better
krazeecracker said:
I remember when you were building for the s2 haha. This guy has some amazing kernels!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
This. Glad to see him around here. Didn't think he would have a Nexus 5. Welcome to the Nexus 5, hope you're here to stay man.
Edit : Reporting that Jedi kernel does in fact run on 5.0.2 stable so far.

[kernel][6.0.1] leanKernel v1.8 (6/24/16)

leanKernel is not for everyone.
My philosophy is to keep the kernel footprint as small as possible by trimming as much fat as possible, and at the same time keeping it stable, power efficient, and fast. leanKernel is designed to be a drop in replacement for stock kernel, and so it tries not to deviate too far from stock.
You will find that it's lacking some of the bells and whistles of other custom kernels, so if you like features you came to the wrong thread.
Here's a longer post on what leanKernel is about.
DOWNLOAD (flash in recovery)
download and CHANGELOG (github)
renderserver download
PREREQUISITE
Unlocked bootloader, custom recovery installed, rooted (if lkconfig is needed)
FEATURES
updated to latest 3.10 Linux
interactiveX - screen_off_maxfreq support (governor name was not changed from interactive)
compile optimized for cortex-a57/a53 and other gcc 4.9 optimizations. (toolchain: sabermod)
various performance/stability optimizations
fat trimmed by removing unnecessary components/features
force encryption turned off (changed to encryptable), /system verification disabled
lkconfig (lk) script for customizing leankernel (see below)
kcal color control (thanks to @savoca)
random generation optimization including e/frandom support, no need to tweak entropy
cherry-picked commits from CAF repo
wakelock control (wlan_rx)
display cpu voltages via sysfs (via compatible apps)
replaced deadline i/o scheduler with sioplus
a53/a57 overclock frequences (enable via lkconfig)
more to come!
lkconfig
Open terminal app, disable "Verify PATH entries" in setting, become superuser, then type "lkconfig" (or "lk") without quotes
Code:
[email protected]:/ $ su
[email protected]:/ # lk
leanKernel configurator
---
0) display current settings
1) wake gesture control
2) wakelock control
3) rgb/picture control
4) interactiveX control
5) cpu overclock control
21) check top 10 wake locks (ie. wakeup sources)
please enter a number (or press enter to exit):
Push bullet channel: imoseyon
source: https://github.com/imoseyon/leanKernel-angler
Where is interactiveX?
It's there - it's called interactive. Screen off max frequency can be tuned via lkconfig, KA, etc (by default it's set to 1.5ghz). I finally decided that changing the name of the governor was lame.
cool nice to see you here:good:
I've been running 0.2 for a few days now with no issues to report and decent battery life. Looks like you're off to a great start.
Welcome to the Nexus 6p club! Good to see you here.
Great to see you here imoseyon.
Eagerly awaiting source code release, or any ideas you have on how to govern this 810 for battery and responsiveness.
Also, did you see the reddit r/nexus6p posts on the Google kernel commit that introduced washed-out blacks when hardware decoding video?
https://www.reddit.com/r/Nexus6P/comments/3rljrq/ucoolbho3k_found_the_commit_causing_the_washed/
Ranguvar said:
Great to see you here imoseyon.
Eagerly awaiting source code release, or any ideas you have on how to govern this 810 for battery and responsiveness.
Also, did you see the reddit r/nexus6p posts on the Google kernel commit that introduced washed-out blacks when hardware decoding video?
https://www.reddit.com/r/Nexus6P/comments/3rljrq/ucoolbho3k_found_the_commit_causing_the_washed/
Click to expand...
Click to collapse
Thanks for that - I just read it. If there's anyone that can reproduce this issue, I'd be happy to put up a test build with either the offending commit reverted or fixed (if I have time to analyze the code).
Yeah, I can easily reproduce.
Ranguvar said:
Yeah, I can easily reproduce.
Click to expand...
Click to collapse
Try this build and report back?
http://renderserver.net/?dl=a599790a0e2b7eb7181e3cc626cda3d6
Imoseyon said:
Try this build and report back?
http://renderserver.net/?dl=a599790a0e2b7eb7181e3cc626cda3d6
Click to expand...
Click to collapse
Inky blacks. Good!
Added to Nexus 6P index thread:
[INDEX] Huawei Nexus 6P
Sorry, double post, XDA is playing up.
is it set to permissive?
Wonderful to have you here! I used your kernels years ago, and still use your virtual memory settings. Looking forward to trying your work out
Good to see you!
What I've been waiting on!
Sent from my Nexus 6P using Tapatalk
Nice to see imosyen also got nexus 6p wohooooooo
Not a kernel that works along with systemless root correct?
elreydenj said:
Not a kernel that works along with systemless root correct?
Click to expand...
Click to collapse
Yeah I went back to chainfire's boot image.
It lives!

Categories

Resources