[Nexus One Android Development] redstar3894:
Kernel Update!

Kernels Updated! :D

Changes since 20101116 versions (a lot, I'll try and break it down as best I can):

Various fixes from linux-arm.org's official ARM git repository

Updated wifi driver to 4.218.248-15 (should help with hidden AP issues)

Unified CFS autogroup patch v4

Various writeback fixes from zen-kernel

DSP (Digital Signal Processor :p) fixes and tweaks from CodeAurora

Scorpion specific memory tweaks (also from CodeAurora)

Linux Kernel Release 2.6.35.9

Built with a New Compiler (now gcc-4.4.4) :D

Here are the kernels:

2.6.35.9_AVS-925mV_CFS_20101123_1838

2.6.35.9_AVS-925mV_CFS-mm_20101123_1841

2.6.35.9_AVS-925mV-CM_CFS_20101123_1843

2.6.35.9_AVS-925mV-CM_CFS-mm_20101123_1846 <--- Stock Kernel for this ROM

The difference between the standard releases and the "CM" releases is that the CM releases contain the MIUI FM radio code, and the standard releases contain the HTC Desire FM code from intersectRaven...

Therefore, the CM releases would be used on any CM, MIUI, or Enomther based ROM...

The "mm" releases have IPv6 compiled into the kernel binary instead of as a module, facilitating Google Goggles support...

Also, because the kernel binary is much more compressed, it may take a while to boot up, so after you flash it (first clearing the cache partition and dalvik-cache ;), of course :p) the first boot may take a little while, so don't be alarmed if it doesn't boot up as quickly as you might otherwise expect... :cool:

Advisory messages from my first four posts in MM's other ROM thread still apply here as well...

http://xdaforums.com/showpost.php?p=9136479&postcount=1289

http://xdaforums.com/showpost.php?p=9238741&postcount=1439

http://xdaforums.com/showpost.php?p=9257216&postcount=1487

http://xdaforums.com/showpost.php?p=9387787&postcount=1596

IMPORTANT NOTE:

These kernels are flashed at your own risk! I will not be responsible if you screw up your nexus by doing something stupid flashing it... ;)

I will do my best to support them but I cannot commit to any consistent level of support due to my increasingly limited free time.

Please refer any general kernel questions back to my first three posts...

A 5.x radio is

required

(5.08 or 5.12) due to the updated wifi driver

If you have any problems with wifi not working, please try flashing the kernel using the method indicated here

*~*~*~*~*~*~*~*

Installation procedures are just like flashing with any other kernel (it's a good idea to make a backup first):

Instructions:

1.) Reboot to recovery and flash the update zip directly.

(After clearing cache and dalvik-cache) ;)

OR

(The following is Necessary if flashing over MM's Desire SuperHybrid ROM if you want your wifi to work...)

Instructions for zImage and bcm4329.ko driver extracted from the update.zip(from command line):

1.) adb remount

2.) adb push bcm4329.ko /system/lib/modules

3.) adb reboot bootloader

4.) fastboot flash zimage zImage

5.) fastboot reboot

*~*~*~*~*~*~*~*

As always, my source is up on github if you are curious... :p

I won't have another major release for a little while, but check my mediafire folder for minor test builds I do every couple days to see if the changes I've made are working.... these builds are flashed and used AT YOUR OWN RISK... I won't be able to provide consistent change logs for them... see my github if you want to know what changed... but if you are using one of those builds, please let me know any feedback you might have... :)

Special Thanks to intersectRaven for providing the source and helping me get going with the builds! :D

And Extra Special Thanks to MicroMod777 for providing the inspiration and thread to get started here, thanks for letting me clutter up your thread(s)... :p

I'll start up a thread once my classes finish in the next two weeks and I have more free time... so I'll be out of here soon... :p