Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
jackpham
Old
(Last edited by jackpham; 19th May 2013 at 12:09 AM.)
#1  
jackpham's Avatar
Senior Member - OP
Thanks Meter 495
Posts: 185
Join Date: Jul 2009
Location: Ho Chi Minh
Default [KERNEL] Leankernel: Minimalistic Kernel \\ 3.0.78+ \\ 6.6 STABLE \\19.05.2013

This is a minimalistic Galaxy Nexus kernel. Imoseyon's philosophy is to keep the kernel as lean and stable as possible, at the same time to keep the kernel as modern and close to latest mainstream linux as possible. You will see that Imoseyon's kernels will lack some of the bells and whistles from other kernels.

DOWNLOAD
  • Terminal Emulator not finding my scripts? Read this post.
FEATURES
  • Patched to latest in Linux 3.0.x branch: 3.0.78.
  • All unnecessary kernel components removed to make kernel lean and fast!
  • OC to 1.65ghz. Boot speed is maxed at 1.2ghz within kernel (in addition to ramdisk) for stability.
  • User voltage control
  • InteractiveX V2 (screen-off hotplug of cpu1) added. Select it using setcpu if you want to use it.
  • Ramdisk tweaks (sysctl, vm, filesystem speed, etc.)
  • SWAP & zram (next generation compcache) support. Run "zram enable" in terminal.
  • init.d support in ramdisk.
  • lk.conf for basic kernel configuration.
  • HotplugX governor (Hotplug optimized and modified for screen-off suspend).
  • wakelock tweaks for wlan and lte modem
  • lkflash - script to flash latest versions of leanKernel from Terminal (type "su" without quotes, hit enter, then type "lkflash" without quotes and then hit enter)
  • checkv - voltage checking script (for custom undervolting) - detailed at bottom of this post.
  • checkt - script that displays 1) your current temp, 2) # of times you were throttled due to temp "recently", 3) CPU trim type, and 4) CPU silicon type, etc. (sample output)
  • Fast USB charge (by chad0982) and "ffc" toggle script by me. (Open terminal, and type "ffc" without quotes then enter)
  • ColorControl from both CM9 and Ezekeel (compatible with all ROMs). Helpful posts: 1and 2.
  • TempControl - sysfs interface to control the CPU temp threshold. Read these two posts: 1 and 2.
  • Variable GPU OC - sysfs interface to select GPU max speed between 307MHz (stock), 384MHz and 512Mhz. The changes take effect immediately. Check FAQ for more info and how to use it.
  • Custom SR Tuning - override kernel default minimum voltage for SR calibration. More info here and here. V2
  • SoundControl
  • Gamma Control
CHANGE LOG JB 4.2.X
  • v5.0.0 Linux updates up to 3.0.52. Merged android-omap-tuna-3.0-jb-mr1. Updated to latest linaro toolchain. Possibly the last JB 4.2. release.
  • v5.1.0 Linux updates up to 3.0.53.
  • v5.1.1 Linux updates up to 3.0.53. lkflash: ugh fix the file locations.
  • v5.2.0 Linux updates up to 3.0.55. cpufreq: interactive: backport Android 3.4 code. Possibly the last JB 4.2.1 release.
  • v5.3 Linux updates up to 3.0.56. Update to latest Linaro 2012.11 toolchain.
  • v5.4 Linux updates up to 3.0.57. block: remove aliased requests from BFQ. block: introduce the BFQ-v5r1 I/O sched for 3.0
  • v5.5 Linux updates up to 3.0.57. InteractiveX: backport from android-3.4. Random: entropy tweaks are all the rage nowadays. Panel-s6e8aa0: handle potential and rare do_div panic. Cpufreq: interactive: finish backport from android-3.4. Morfic's Trinity contrast. Linaro toolchain updated to 2012.12.
  • v5.5.1 Linux updates up to 3.0.57. Ramdisk: set sysfs permissions during governor switch. Drivers: cpufreq: Send a uevent when governor changes
  • v5.6 Linux updates up to 3.0.57. Block/defconfig: replace BFQ with ROW, make ROW default. Row: Add support for urgent request handling. Block: add ROW scheduler v4. Cpufreq: interactive(x): don't remove sysfs nodes (Fixes boostpulse errors). Ramdisk: this should fix OTG. Input: Send events one packet at a time
  • v5.7 Linux updates up to 3.0.58. Net: wireless: bcmdhd: Postpone taking wd_wake lock. Revert "Revert "net: wireless: bcmdhd: Fix WD wakelock behavior". net: wireless: bcmdhd: Prevent HT Avail timeout to frozen device while asleep. net: wireless: bcmdhd: Increase PNO wakelock to 7 sec. net: wireless: bcmdhd: Enable P2P probe request handling only during discovery. net: wireless: bcmdhd: Avoid suspend on watchdog. Revert "Input: Send events one packet at a time. Random: prevent add_input from doing anything. Defconfig: really make ROW default
  • v5.8 Linux updates up to 3.0.59. Staging: logger: hold mutex while removing reader. Net: wireless: bcmdhd: Fix PEAP with dynamic WEP. Block: row: Aggregate row_queue parameters to one structure. fix sysfs functions - idle_time conversion. Insert dispatch_quantum into struct row_queue. Netfilter: xt_qtaguid: remove AID_* dependency for access control
  • v5.8.1 Linux updates up to 3.0.60. Board-tuna-connector: enable HDMI mirroring on portrait dock. Block: sysfs: allow non superusers to change i/o scheduler
  • v5.8.2 Linux updates up to 3.0.61. Net: wireless: bcmdhd: Update to version 5.90.195.114. Netfilter: xt_qtaguid: extend iface stat to report protocols. Qtaguid: Don't BUG_ON if create_if_tag_stat fails. Xt_qtaguid: fix error exit that would keep a spinlock.
  • v6.0 Linux updates up to 3.0.64. The last JB 4.2.2 release. Gpu: pvr: bypass compat check if version is same but build # is different. pvr: Update to DDK 1.8@2198402. Ext4: prevent kernel panic in case of uninitialized jinode. Net: wireless: bcmdhd: no need for power mode anymore. Enable SUPPORT_PM2_ONLY mode
  • v6.1 Linux updates up to 3.0.67. Revert "netfilter: xt_qtaguid: remove AID_* dependency for access control"
  • v6.1.1 Linux updates up to 3.0.68. ramdisk: added ro.adb.secure=1. ramdisk: updated to latest cm10.1
  • v6.2 Linux updates up to 3.0.70. net: wireless: bcmdhd: Fix p2p "linear" IE parsing. net: ipv6: Don't purge default router if accept_ra=2. Switched to Linaro 13.02 toolchain
  • v6.3 Linux updates up to 3.0.71 interactiveX: same cpustat fix. interactive: revert the cpustat fields for 3.0 compatibility. ramdisk: Set permissions on io_is_busy node for interactive(x) governor. interactiveX: the following four interactive patches ported. cpufreq: interactive: base above_hispeed_delay on target freq, not current. fix crash on error paths in get_tokenized_data. add io_is_busy interface. allow arbitrary speed / delay mappings
  • v6.4 Linux updates up to 3.0.73
  • v6.6 Linux updates up to 3.0.78

CHANGE LOG JB 4.1.x
  • v4.0.0 - Initial release (JELLY BEAN ONLY)
  • v4.1.0 (fefb04211256bd082776fab735acd56b) - change log
  • v4.2.0 (7ce15474db2baee1ffef86b0a46e4f0a) - change log
  • v4.3.0 (5a76cbbf22e71aa8af3d5ab7ada2f8c5) - change log
  • v4.4.0 (1f22983420e8cd36691f1f0bda0b0697) - Linux updates 3.0.41, 3.0.42, 3.0.43, and 3.0.44. Some omap/android updates including wifi driver. SIO I/O scheduler and Westwood+ TCP congestion algorithm now default. SWAP/zram enabled.
  • v4.5.0 (c3d63153d2a4e6d4f1cb2e8f1b0d5c3d) - Linux updates 3.0.45, 3.0.46, 3.0.47, and 3.0.48. Some omap/android updates. Linaro compiler optimization tweak. wifi_pm sysfs option.
  • v4.6.0 Linux updates up to 3.0.52. Updated to latest linaro toolchain. Possibly the last JB 4.1 release.
  • v4.7 - backported all changes from 5.0 to 5.5.1 - check the 5.5.1 change log.
DIRECTIONS
Uh.... flash the zip in clockworkmod.

FAQ

SOURCE
ICS
JB

Thanks to forum member maddler for providing file hosting: http://www.host4droid.com/

Donate to your favorite charity, or donate to imoseyon.
The Following 148 Users Say Thank You to jackpham For This Useful Post: [ Click to Expand ]
 
mariosraptor
Old
#2  
mariosraptor's Avatar
Senior Member
Thanks Meter 467
Posts: 1,937
Join Date: Nov 2006
Location: Corfu

 
DONATE TO ME
Nice bro. I like lean and just working kernels. Will try and report when i'll have time. Thanx

Sent from my Galaxy Nexus using xda premium
If i have helped you in any way, please hit the, THANKS button!!! Peace!
 
digiangel
Old
#3  
Junior Member
Thanks Meter 3
Posts: 7
Join Date: Jan 2008
Nice to see the Kernel here on XDA!
The Following User Says Thank You to digiangel For This Useful Post: [ Click to Expand ]
 
Khizar
Old
#4  
Khizar's Avatar
Recognized Contributor
Thanks Meter 4175
Posts: 4,717
Join Date: Feb 2012
Location: Karachi
12-12-12?
 
dirtygoldfish
Old
#5  
dirtygoldfish's Avatar
Senior Member
Thanks Meter 259
Posts: 645
Join Date: Jul 2012
Location: Toronto
I've been sticking with LeanKernel ever since I tried it out on ICS. Good to see Imo's work being brought to the attention of users outside of Rootz.
Phone: Galaxy Nexus (Maguro)
ROM: Slim Bean Build 5.5 (JDQ39E)
Kernel: LeanKernel 6.6 exp 1-230

Tablet: Nexus 7 (Grouper)
ROM: MMuzzy ROM (JDQ39E)
Kernel: Stock
The Following User Says Thank You to dirtygoldfish For This Useful Post: [ Click to Expand ]
 
androidkid311
Old
#6  
androidkid311's Avatar
Senior Member
Thanks Meter 199
Posts: 1,352
Join Date: Jun 2011
It's here!!!!!!!!!! :-O!!!!

Sent from my Galaxy Nexus using xda premium
Looks like an iphone but powered by android!!!
The Following User Says Thank You to androidkid311 For This Useful Post: [ Click to Expand ]
 
dancingtortoise
Old
#7  
dancingtortoise's Avatar
Senior Member
Thanks Meter 41
Posts: 224
Join Date: Oct 2009
Working well for for me on 4.2. No issues/complaints so far.

2 hrs 10 min of screen on time.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2012-12-04-19-02-58.jpg
Views:	11143
Size:	27.6 KB
ID:	1537430  
Aka dancingtortoise
 
mariosraptor
Old
#8  
mariosraptor's Avatar
Senior Member
Thanks Meter 467
Posts: 1,937
Join Date: Nov 2006
Location: Corfu

 
DONATE TO ME
I am surprised that this thread is unpopular. Great kernel. Smooth and battery friendly.

Sent from my Galaxy Nexus using xda premium
If i have helped you in any way, please hit the, THANKS button!!! Peace!
 
crazyg4merz
Old
#9  
Senior Member
Thanks Meter 34
Posts: 206
Join Date: Sep 2011
Quote:
Originally Posted by mariosraptor View Post
I am surprised that this thread is unpopular. Great kernel. Smooth and battery friendly.

Sent from my Galaxy Nexus using xda premium
It's unpopular on xda only, u should visit the rootswiki forum and u will find out how popular is this kernel

Sent from my Galaxy Nexus using Tapatalk 2
The Following 2 Users Say Thank You to crazyg4merz For This Useful Post: [ Click to Expand ]
 
scarmon25
Old
#10  
scarmon25's Avatar
Senior Member
Thanks Meter 1796
Posts: 4,111
Join Date: Feb 2011
Location: Knoxville, TN

 
DONATE TO ME
Yeah. The main thread is on RootzWiki. It is a very popular kernel there. I have had people tell me to try all the other kernels because they're better. I've tried them all and I keep using this one. Its light,runs smooth,and helps battery life. What more could you want .
"A question that sometimes drives me hazy, am I or are the others crazy?" Albert Einstein

The Following User Says Thank You to scarmon25 For This Useful Post: [ Click to Expand ]
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...