Jump to content


* * * * * 2 votes

[KERNEL]Tinykernel 4.0.1(4.2.x and 4.1.x versions)[JB] Updated 05/02/13


  • Please log in to reply

#1 tiny4579 (OP)

tiny4579

    Kernel Hacker

  • Site Contributor
  • 2,191 posts

Posted 18 September 2012 - 01:19 AM

Source:
Mod Type: Kernel     Difficulty: Very Easy     Mod Status: Stable     Mod Base: AOSP     Carrier:
Requires Root: Yes     Apply In: CWM Recovery     Optional:      Optional:      Android Version:


This is my first kernel on the Galaxy Nexus. I came from working on two previous kernels on the Droid Incredible.

The kernel will only work on JB and is carrier independent as all Galaxy Nexus kernels are from 4.0.3 onwards. It uses the AnyKernel updater method so it's compatible with ANY ROM.

/* NON-STANDARD DISCLAIMER:
I understand that if I disable fsync I am liable for any possible data corruption that could result.  While dynamic fsync has been added, there is still the risk of data corruption.
*/

IMPORTANT: On 3.3.0/1.12.0 and higher, the WiFi drivers from the Linux 3.4 kernel branch breaks WEP functionality. Also, to ROM devs that want to bake in this kernel into their ROM, they will need to pull the hostapd file included into their /system/bin or WiFi tethering will not work.

*NOTE* starting with 4.0.1 there is now a Jellybean 4.1 version as well as a Jellybean 4.2 build with the old WiFi driver
Please pay attention to the zip you're downloading

Changelog:

JB 4.2.x/4.1.x

4.0.1
reverted bluetooth fix to support 4.1.x as well as it was preventing deep sleep for many

4.0.0
Linux 3.0.73
net: wireless: bcmdhd: Update to version 1.88.10
bluetooth fix to support Android 4.1.x as well
net: wireless: bcmdhd: Fix WEP-104 authentication (doesn't seem to fix WEP though)
ext4 bugfixes
netfilter qtaguid update
watchdog update
a few deadline tweaks
enable dynamic fsync control to replace fsync control (default off for normal operation)
cpufreq: interactive: Fix uninitialized spinlock

JB 4.2.x

3.4.1
net: wireless: bcmdhd: Update to version 1.88.7
cpufreq: ktoonservative screen off race condition fix hand patched by tiny
3.4.0
compiled using 2013.03 Linaro toolchain
numerous interactive/interactiveX governor patches including io_is_busy
powerHAL updates
Linux 3.0.71
ktoonservative governor
net: wireless: bcmdhd: Update to version 1.88.6
3.2.2
All changes from 3.3.0 above except for the new WiFi driver
3.2.0 -- Kernel pulled due to performance issues
Linux 3.0.68
slub: fix a possible memory leak
Add FIFO I/O scheduler
enable KSM, FIFO I/O scheduler, cleancache, and zcache
add 525 and 1060 CPU frequencies
patches to prepare for intellidemand - proven instable for me so far
3.1.0
compiled using 2013.02 Linaro toolchain
powerHAL updates to support ondemand governor
Linux 3.0.67
net: bluetooth: Remove the AID_NET_BT* gid numbers
sync: fix timeout = 0 wait behavior
cpufreq: ondemand: add boostpulse interface and set default boostfreq to 700 MHz
ext4: prevent kernel panic in case of uninitialized jinode
3.0.1
Revert "cpufreq_wheatley.c: Fix update_ts_time_stat idle accounting"
3.0.0
config: use optimized CRC32 and RWSEM algorithms, enable ROW I/O scheduler
Added optimized CRC32 algorithm.
Added optimized ARM RWSEM algorithm.
Add ROW I/O Scheduler by Qualcomm - removed and re-added with support for CFQ as well
gpu: pvr: bypass compat check if version is same but build # is different (this is what allows compatibility with 4.2.1)
Linux 3.0.64
merged jb-mr1.1 kernel changes from AOSP (Android 4.2.2 kernel)
tweaked nightmare governor for Tinykernel (use 350 MHz min as 230 MHz is glitchy with nightmare)
nightmare governor ported to Galaxy Nexus and other updates (r_data)
Add Nightmare governor (Thanks to Alucard24)
omap: set default screen_of_max_freq to 700 MHz
added the frandom character device http://www.billauer.co.il/frandom.html
pegasusq governor removed

JB 4.2.1

Spoiler

JB 4.1.x

Spoiler

Downloads:

All releases are now available on goo.im - Link below:
http://goo.im/devs/t...79/gnex/kernels

Source:


https://github.com/t...tinykernel-gnex
tinykernel-4.2 branch for Android 4.2.x
tinykernel branch for Android 4.1.x

Installation Instructions:
1. (Optional) wipe dalvik+cache.
2. Flash in recovery

Edited by tiny4579, 02 May 2013 - 07:16 AM.


#2 letrain

letrain

    Member

  • Members
  • 13 posts

Posted 18 September 2012 - 02:19 AM

I will give it a shot. I'm on Jelly belly 7.3. Which I really like the stock kernel; have had good battery life on it, and better reception(I didn't change any settings). Tried a few others, and leankernel seems to be doing just about as good as stock(I did use trickstermod app to change settings), interactivex has given me best battery life so far. And I will try yours out for a day. I'm mostly in Wi-Fi, I'm on the edge of Verizon network reach where I live so I get service just no bars. So that drains my battery pretty good. Sorry so long winded just saw no one posted. So thought I'd give your kernel a shot and report back for you.

Sent from my Galaxy Nexus using Tapatalk 2

#3 jumperalex

jumperalex

    Member

  • Members
  • 70 posts

Posted 18 September 2012 - 06:13 AM

Wow glad to see you here tiny. Your kernel rocked on the DINC.

Soooo I'm too clueless to know if this question is one of those "well duh of course it will / won't" but is your kernel compatible with TricksterMod?

#4 d00dr

d00dr

    Member

  • Members
  • 18 posts

Posted 18 September 2012 - 06:55 AM

Awww yeah! Downloading and flashing the minute I get home from work! Tiny's kernels are the best!

#5 petecraig612

petecraig612

    Member

  • Members
  • 55 posts

Posted 18 September 2012 - 10:25 AM

Hey Tiny really good to see your work on the Nexus. You and chad had the best kernel back in the day for the Inc. I'm going to try this out, what kernel controlling app do you recommend using I've gotten FC's with Franco Updater and Trinity Kernel Toolbox.

#6 WhataSpaz

WhataSpaz

    Why Not Zoidberg?

  • Site Contributor
  • 1,485 posts

Posted 18 September 2012 - 10:27 AM

Color control and trinity contrast? Flashing now
Posted Image
CURRENT PHONE: SGS III - SOME AOSP ROM - BMS
SIGNATURE BY CLOUD NINE

#7 parkson

parkson

    Super User

  • Members
  • 321 posts

Posted 18 September 2012 - 10:36 AM

This is nice!

Sent from my Galaxy Nexus using RootzWiki

#8 jjlyons

jjlyons

    Member

  • Members
  • 46 posts

Posted 18 September 2012 - 10:56 AM

Awesome! Glad to see you working on the gnex now :) I'll definitely give this a shot later.

#9 runagt2

runagt2

    Member

  • Members
  • 31 posts

Posted 18 September 2012 - 11:45 AM

Thanks for this man! Keep up the good work. Someone just returned my Dinc which I lost three months ago. Checked out the development threads and realized you and Pons are still making it kick ass!

#10 letrain

letrain

    Member

  • Members
  • 13 posts

Posted 18 September 2012 - 11:56 AM

View Postjumperalex, on 18 September 2012 - 06:13 AM, said:

Wow glad to see you here tiny. Your kernel rocked on the DINC.

Soooo I'm too clueless to know if this question is one of those "well duh of course it will / won't" but is your kernel compatible with TricksterMod?

I'm using trickster with it right now

Sent from my Galaxy Nexus using Tapatalk 2