[Vibrant Android Development] Exel:
[Kernel] CM7/MIUI Platypus (Voodoo Sound v8, Color, OC/UV, LED, & more!) [05/03/2011]

CM7/MIUI Platypus kernel.

Sound, Color, Nodebug, and more!

Before going any further, please know this is for CM7 Gingberbread 2.3.3/MIUI

ONLY

.

​

DISCLAIMER: The kernel (binary) and driver modules are provided as is. If problems occur they most probably are from upstream and can be fixed with the newest version. Since I'm doing this in my free spare time as a hobby (quenching my thirst for tweaks & performance.), updates will occur irregularly as time permits and I see fit. (Most probably when new features & bug-fixes arrive.) YOU are responsible for the actions that you take (such as over- or underclocking), etc. You agree that I can not be held liable for any potential damage that arises from your actions in combination with or the usage of this kernel and other related parts.

Credits:

Google & the whole Android crew.

Linus Torvalds & the kernel hackers for upstream Linux.

Cyanogen & all the devs out there hacking on this.

Supercurio for enriching our media experience of this smartphone.

codeworkx, coolya, guiper.

laststufo & hardcore and all the other kernel hackers on the SGS forum.

zen-kernel team for inspiration to create a kernel, too.

all other contributors (devs, users, etc.) who make this possible.

Main features:

Voodoo Sound v7. - Need I say more?

Ext4 - Stability and data integrity fixes.

SLQB - For more a efficient & faster handling of files in memory.

Voodoo Color. - Again, you should know this by now.

LEDNotification. - Not "BLN" - No app required - Use CM quiet hours for scheduling. (Thanks to bilboa1)

Kernel, App, and Network Security.

Disabled kernel DEBUG. - Disabled DEBUG in kernel code.

Overclocking/Undervolting. - 1.3Ghz max.

Extra governors. - Smartass, Interactive.

Various tweaks. - JPX screen timings.

More information here: http://pastebin.com/LNUu3TM3

Changelog:

Working external SD card access & usb tethering

Working auto-rotation and sensors (check it's on; if not working: 1st boot: Power button press 10+ seconds -> forced reboot/hard reset)

CONFIG_HZ @250 USER_HZ @150 (like "rocketeer")

Almost feature-complete (like "rocketeer")

Added ported new bcm4329 (WIFI) drivers from intersectRaven's 2.6.37.6 kernel - kudos to him (Supposedly less battery consumption)

Better reception quality. (Less noise) with new WIFI drivers.

More info on changelog here; http://xdaforums.com/showpost.php?p=11846546&postcount=3

Download:

Changelog:

(05/03/2011) Changes [from 05/01] for CM7_SGS_platypus-kernel_20110504_r0_quorra-r5 (needs new drivers)]

[matches with 05042011 and 05032011 update from CM7]

• AIO re-enable (whatever uses that)

• oabi-support deactivated [less overhead] (need feedback on [old !] apps breaking)

• OOM rework [better memory management & out of memory handling, need feedback]

• light sensor polling interval from 0.2 s to 1 s

• new CodeSourcery toolchain 2011.03 [better & more efficient code, less battery usage with new compiler flags]

• some more GPIO improvements from upstream (potential battery savings, probably especially for CAPTIVATE & VIBRANT) [sdcard & audience-chip related]

• FFcamera fixes from upstream [camera app still hanging while trying to take pics; better picture ?]

• WIFI fix / improvement: Clean ARP offload table on IP update

• deactivated GPU debug stuff

• doubled size of Kernel log buffer size for easier troubleshooting

• disabled Android kernel panic handler (we have last_kmsg for that)

• disabled CONFIG_DM_UEVENT [udev ?! not needed on Android], less events, less overhead, more (?) battery runtime

• enabled TRACE_UNDERRUN for s3c fb (stability)

• enabled CONFIG_SCHEDSTATS for better research on what is nagging our battery

• enabled "null" encryption key/algorithm for IPSec support

• enabled NTFS read & write support (basic)

• circumvented a compiler bug to let it compile with more optimized flags with cache size in mind [need feedback if these affect battery runtime negatively]

• fixed WIFI compile failure (2 array problems this time for good; kudos to LeeDroid for his help !)

• deactivated SYSVIPC (less overhead and we don't have it available on Android)

1) Quorra r5 [(probably) NOT compatible with MIUI (MIUI needs new sensor drivers, depending on MIUI release)]

1st mirror:

CM7_VIBRANT_platypus-kernel_20110505_r0_quorra-r5_toolchain.zip (thanks to Roland for hosting !)

2nd mirror:

XDA - post (attachment)

3rd mirror:

CM7_CAPTIVATE_platypus-kernel_20110502_11_quorra-r4.zip (5.16 MB)

md5sum:

e0014f786475fab7cee3cb084c656602 CM7_VIBRANT_platypus-kernel_20110505_r0_quorra-r5_toolchain.zip

1) Quorra r5 [INTERACTIVE] [(probably) NOT compatible with MIUI (MIUI needs new sensor drivers, depending on MIUI release)]

1st mirror:

CM7_VIBRANT_platypus-kernel_20110505_r0_quorra-r5_toolchain_INTERACTIVE.zip (thanks to Roland for hosting !)

2nd mirror:

XDA - post (attachment)

3rd mirror:

CM7_CAPTIVATE_platypus-kernel_20110502_11_quorra-r4_INTERACTIVE.zip (5.16 MB)

md5sum:

12d3a8d3204ad0053e6c447055181af6 CM7_VIBRANT_platypus-kernel_20110505_r0_quorra-r5_toolchain_INTERACTIVE.zip

FAQ:

Q: I get a black screen after first boot, after some time, only bottom buttons light up.

A: Keep power button + home + vol up pressed until it reboots and it shows samsung galaxy s logo.

Hold it for some seconds shortly before the Cyanogenmod splash appears (Timing!) [Same like getting into Recovery]

Wipe /cache & Dalvik Cache again & "reboot system" - now it should work

Q: Auto-rotation isn't working, what's wrong?

A: Check that it's enabled in settings or the notification power widget. If all else fails, press the power button down 10+ seconds until it 'hard' reboots. (Ignore appearing power menu.)