[EVO Shift 4G Android Development] dodgejcr:
Here is the next version of my HTC Evo Shift Sense kernel. It was built from the 2.3 gingerbread source. It should be stable and smooth as that was my main goal with this. I usually dont come here to XDA as often, so you may receive better support for questions/concerns here at SDX

Kernel Features:

Undervolted

Overclocked to 1.92Ghz

Interactive governor added

Smartass governor added

Enabled powersave governor

Faster charging over USB (Still slower than AC Wall charger)

BFQ (Budget Fair Queuing) i/o scheduler

Full bash mod (Gives you working directory, command history, tab completion and a shameless plug of my kernel in the shell :D)

Enabled ext4 filesystem support

Included HAVS/SVS support for Vipermod or incredicontrol (thanks to cayniarb and his tiamat kernel for guidance)

Init.d scripts supported (needs testing)

Default Settings:

Max Frequency = 1.209GHz

Min Frequency = 245MHz

Governor = Interactive

I/O Scheduler = BFQ

Download a cpu control application like No-Frills/SetCPU from the market for editing these settings.

Information:

The bash mod is something that cloverdale proved was what people liked so I went ahead and edited the ramdisk and zip to set that up so thanks to him for that.

After playing with the frequency table a bit, I changed methods this time and used the CM method for overclock on this phone. Its a method I saw several developers use while on 2.2 and seemed a bit cleaner than the method that I had originally set up. Thanks to toast, for the implementation of that.

This is still something I want to improve so I really need some feedback as to what you guys want to see. I will try my best to fulfill all logical suggestions.

With the bash mod, if you flash a kernel over this, it may (depending on the script method) remove the nice pretty text for the shell. It will still be functional as that part is installed to the phone itself. I will post up a 'bash removal' zip to restore back to default eventually

Ext4 FS has been added. It requires you to convert your filesystem from ext3 to ext4. Ive made it pretty simple for you to do with a script inside of a flashable zip. If something goes wrong, please let me know.

HAVS/SVS passes the VDD (Voltage draw for each frequency) values to userspace, meaning that they can be set by the user. While nothing NEEDS to be done for it to work, users now of the option of tweaking the voltages just a bit in order to increase their battery life. This was tested with the free application 'incredicontrol' from the market. ANY and ALL bug reported due to the fact that you dropped the voltages a bit to much will be ignored. This is DUE AT OWN RISK. I can tell you that from my experience, dropping down 50mv is about as far as you can go on my kernel. Good luck.

To anyone wanting to learn how to start getting into development, Please email, PM, or find me on irc #gen-dev, #sdx-developers, #htc-evo-3d on irc.freenode.net. I will teach you whatever I can as best I can. It is the only way to progress the development community. Ive spent hours teaching several over the past week and countless hours in the past. Please do not hesitate to ask.

Kingdom ROM Users:

Thanks to nfinitefx45 for letting me know what had to be changed in the ramdisk, I now have a new zip for this ROM that includes the full bash mod.

Downloads:

all downloads can be found here

Installation:

EXT3:

1. Download and place on SD card

2. Boot into recovery and make a back up if required

3. Flash zip

4. Reboot

EXT4:

1. Download both the ext4 kernel and ext4 conversion zip and place both on SD card

2. Boot into recovery and make a nandroid backup (very important)

3. Flash EXT4_fs_conversion.zip (do not reboot)

4. Restore the nandroid you just made (do not reboot)

5. Flash ext4 kernel.

6. Reboot

Returning to EXT3:

1. Download ext3 conversion zip and have an ext3 kernel. Ensure both are on the SD card

2. Reboot into recovery and make a nandroid backup (very important)

3. Flash EXT3_fs_conversion.zip (do not reboot)

4. Restore the nandroid you just made (do not reboot)

5. Flash ext3 kernel

6. Reboot

FAQ:

Changelog:

11/11: Added support for HAVS/SVS. Re-worked clock table and added 1.9ghz. Enabled init.d scripts. Finished tweaking smartass governor.

11/03: Added EXT4 version of both kernels. Added bash mod to Kingdom ROM version.

11/02: Initial Release v1.5

Source available at https://github.com/dodgejcr/speedy-2.6.35

Thanks to all the people in the huddle that tested this before release to ensure it was up to standards (especially strapped and crump). Big thanks to joeykrim for his FlashimageGUI app that made testing 20 or so kernels over the past day or two less of a headache :D