We are asked to recommend a good kernel all the time, but the problem is that all phones (and even Desires of the same model) are not equal. There have been many variations of the HTC Desire and a kernel that works perfectly on one model will cause random reboots on another. Our best advice is to read up on what the kernels terms mean and try them for yourself. Lower speed CFS, SVS kernels are usually more stable.
The following brief descriptions of kernel terms are courtesy eViollet
- BFS. Brain F*ck Scheduler. Only available on the 6.x kernels.
- CFS. Completely Fair Scheduler.
- AXI. AXI optimisation should further reduce the battery usage when the screen is on. However, 128Mhz IS INCOMPATIBLE WITH THIS!!!. The ManU kernels automatically set the minimum speed to 256Mhz when the screen is on, and sets it back to 128Mhz when the screen is off.
- HAVS. Hybrid Adaptive Voltage Scaling. Dynamically changes the phones voltage. Should use up less battery than SVS.
- SVS. Static Voltage Scaling.
- Talbess likes GingerVillain kernels – you can get them from here (click on the kernels link). GingerVillain_2.2_havs_1113Mhz_cfs works great on Talbess’s early model AMOLED Desire
- Fllash likes eViollet kernels because they give great battery life – you can get them from here (Use the low voltage Gingerbread kernels in the first group of downloads)