[Nexus 4 Original Android Development] faux123:
NOTICE: This is COMPATIBLE with ALL Google Rooted Stock and Custom ROMs based on JellyBean 4.2!

Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to hack this kernel. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source. Thank you ![/b][/center]

Hi XDA members and fellow Nexus users:

This is my twenty-third kernel hack. I want to thank T0dbld, Turl and rest of my teammates, and several others I cannot recall for inspiring me to venture into this unfamiliar territory for me.

What is a Kernel? The Kernel is the Foundation in which everything else builds upon in any software system.

[Car Analogy]: Kernel is like the Engine, Electrical system and the Transmission to a car. The Library, Framework and the Apps [AKA ROM] are the body frame and the rest of the Car.

​

THIS KERNEL is BASED ON Google Source Code. So it is COMPATIBLE WITH ALL AOSP JB 4.2 Builds.

DO NOT use any task killers, they DO NOT improve performance nor battery life. They INTERFERE with your phone's stability (more crashes) and App compatibility (Forced Close).

Kernel Features:

So what type of kernel is this? Well, this kernel is based on Linux 3.4.y (says so from the version string)

Features in Magenta are identical as the latest Linux 3.4+

Memory Management subsystem:

Init:

Core Kernel:

*** RCU:

*** Scheduler:

Power Management:

File System:

Block I/O:

Kernel Features:

Device Drivers:

Library Support:

Installation Instructions:

Change Log => Change Log

Beta 4.4 Kernel => Beta kernel

Mainline 4.4 Kernel => mako kernel <== (Stock CPU frequencies, Stock GPU frequencies 400MHz)

Ultimate 4.4 Kernel => mako kernel <== (CPU frequencies up to 1.8 GHz, GPU frequencies up to 450 MHz)

Deprecated JELLYBEAN kernels:

Stock Plus Change Log => Change Log

JWR Stock Plus Kernel => http://faux.romhost.me/mako/sp/mako-SP-JB43-JWR_r2.zip

JSS Stock Plus Kernel => http://faux.romhost.me/mako/sp/mako-SP-JB43-JSS_r2.zip

Mirrors ;) http://androidhosting.org/Devs/Faux/

Here's a step by step instruction to install this kernel:

1. download the above file (via phone directly or to a PC)

2. copy the downloaded zip file to /sdcard/download/

3. Open ROM Manager and select "Reboot into Recovery" and select "OK"

4. Once in recovery, select "wipe cache partition", select "Yes", then select "advanced", then select "Wipe Dalvik Cache", then select "Yes" again. Once finished, click the back button to go back to the main recovery menu. On that menu, select "Install Zip From SDCad", then select "Choose zip from SDCard", then go to /sdcard/download and select the downloaded zip file and let it run its script.

5. Once the script is done, select "reboot system now"

Note: After FLASHING, the first reboot may take longer than usual, please be patient... After the first reboot, it may lag during initial load (let everything finish loading). Once everything is loaded and phone is ready for use, reboot the phone a 2nd time and the lag will be gone and everything should be silky smooth...

[ Advanced Users: ]

[ Optional: ]

If you encountered any funny / weird / strange issues coming from other than 100% pure stock ROMs or my kernels, the following "Reset Kernel" will restore the kernel to its Original Stock Settings.

After applying the reset kernel, then load my latest kernel again.

*** JellyBean -- RESET KERNEL (FOR STOCK BASED ROM ONLY. FORC CM SIMPLY REFLASH THE LATEST NIGHTLY, then FLASH my KERNEL AFTERWARDS) ***

JellyBean 4.2.x Reset kernel for STOCK ROMs ONLY (Cyanogenmod, simply reflash nightly again to reset)

*** 4.2.2 ***

http://faux.romhost.me/mako/mako_422_reset_kernel.zip

*** 4.2.1 ***

http://faux.romhost.me/mako/mako_421_reset_kernel.zip

Tmobile LTE Hybrid Modem hack:

http://xdaforums.com/showpost.php?p=43926154&postcount=12988

[ For Kernel Devlopers ONLY: ]

NEWS BULLETIN:

Version 029 is OUT!

(lurking, no more open betas :()!

Please don't hesitate to talk among yourselves and help each other out... The XDA community is what inspired me to hack kernels for everyone since everyone here is nice and helpful to each other... Keep helping each other.... Famous proverb: It's better to give than to receive...

BUGS:

Not All CHIPS ARE CREATED EQUAL

TO DO:

version 0.x.x -- more to come...

History:

See Post below...

Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this kernel!!!

My github Complying with GPL and XDA rulez

Follow me on :

If you find this Kernel useful, feel free to hit the [Thanks] button below

[YOUTUBE]lJ9H-TtObBY[/YOUTUBE]

[YOUTUBE]2a_ULyoUCXM[/YOUTUBE]