MAC Kernel is a Linux 3.0.44 based Linaro -O3 optimized custom kernel for Sense-based ROMs on the HTC EVO 3D that brings a host of features not found in the stock kernel.

The kernel supports USB Fast Charge, LZO zram compression/decompression for added memory, Sweep2Wake with customizable start and endpoints, tweaked Beat buffers, undervolted display panels and WiFi, USB On The Go support, USB headset detection, and a host of other tweaks that make it a better-than-stock kernel out of the gate.

It lists Smartass and LagFree governors, along with several IO schedulers, including a known-buggy implementation of ROW – so skip using that one.

It’s nice to see more kernels for the EVO 3D, which felt like it had been abandoned in the great developer wars. There seems to be a lot more interest in the phone now that it’s got people working hard at it without joining camps to attack other developers.

The development thread at XDA is also worth a look for anyone who’s interested in learning about custom kernels, as there are some very good explanations down in the third post about the differences and advantages of various IO schedulers and governors.

I do wonder about the McDonald’s theme for the logo, though. Perhaps the idea is that it’s “all that and a bag of fries,” but whatever the case is, it’s a great looking kernel with or without the threat of a clown in your phone.

[xda-developers]