[Click Android Development] cn.fyodor:
I tried my best to keep AOSP simple, stupid("KISS" rule, as you know), and just implemented necessary functions or hacks. It's stable and super fast for daily use.

Credits:

AOSP, Codeaurora, and CyanogenMod

nopy for answering my endless questions about camera library and Coranac for perfect arm assembly tutorial. Without them, I couldn't get the camera preview working.

mikereidis for excellent work on FM

Kalim for camera snapshot/JPEG-encoding and fixing my frames over-lapping issue and tons of little bugs

Thank you so much, sincerely!

Snapshots: Here are some snapshots by milankojic. Thanks.

Prerequisites:

factory reset if you're not using Froyo AOSP ROMs

Recovery 3.0.0.5 and above

Issues: Hopefully None. :P

DOWNLOAD

| MD5: b175b014526a04aa9a14794648721a56

Here

is the new ROM with HTC calibration builtin and Arabic support by george.baskharon. My phone was sold out months ago, so take it as your own risk. (07/06/2012)

v0.63: (26/02/2012)

fix compcache init failed

v0.62: (13/02/2012)

2.6.35 kernel patched with BFS, based on arco's work

set interactive CPU gov as default, might help save more power

boost camera performance

update additional apps(FileManager/Busybox/Superuser)

v0.50: (31/07/2011)

optimize the kernel to balance the perf and power saving

make ondemand more aggressive

v0.46: (27/05/2011)

revert to kernel 2.6.29 from .6 to fix the possible battery drain issue

switch back to classical RCU policy

update to latest Froyo AOSP(several minor bugs fixed)

FMRadio autoscan support(attached into the menu)

optimize the strcpy and strcmp functions from codeaurora

mount /data and /cache partitions with -noatime option

some tweaks on file io operations

v0.45: (15/05/2011)

update kernel to 2.6.29.6 to improve system stability

add TINY RCU policy(ported from new android kernel, referenced to arco's work) and set it as default

switch to SLAB allocator and AS io scheduler

update the perflock management to fix a potential "CPU always at max freq" bug

delay io sync functions of file system to save more battery

kernel compiled with -O2 option for now

fix Facebook contacts sync issue(thanks to tolgainci)

add an ability of backing up compatible google apps package while flashing new ROMs

add swipe gesture support to view images in Gallery app(thanks to CyanogenMod)

support listening to FM Radio in Bluetooth sleep mode to save lots of power

device vibration while unlocking screen only if haptic feedback in settings was enabled

always show battery percentage on lock screen

cancel fade in/out delay time of "all apps" of Launcher2 to get better experience

fix the issue that wifi couldn't find out adhoc shared by PC

revert lock/unlock sounds to android stock profiles

v0.42:

fix blank screen issue after stopping video recording

fix the issue that after zoom in operation in low pixel modes and then switching to 3MP capturing mode, camera wouldn't get the preview any more

greatly improve the recording quality and delete the auto-focus thread to boost performance

support froyo native usb tethering(If USB serial was connected while booting, just reconnect it before using USB tethering)

better calibration_points data and remove HTCCalibrate.app

fix FC while Google Login Service pressed in DEV tools(just remove this useless function)

apply RWSEM patch for arm kernel for better io performance

kernel switches to SLUB allocator and BFQ io scheduler

add customized backuptool.sh script by myself, no need to re-flash the google apps package after updating ROMs

fix VPN Login error for pptp type

add windows media format support

v0.4:

rolling update BFS 316 to 363, even more smooth switching

add Simple IO and BFQ scheduler, set Deadline as default

add and set SLQB allocator as default

optimized for size for now

update to latest .29 Power Management Policy(thanks to arco)

Phone app has an ability to vibrate while connect/disconnect

3MP capturing, camera effects and zoom working(temporarily 3MP has no zoom effect)

enable in_call_touch_ui operation panel while calling

add Lock/Unlock.ogg, missing in previous ROMs

other little tweaks

v0.333:

implement Settings of camera app

fix FC while zoom button pressed in camera(digital zoom works in Preview mode, disabled although)

fix 'video format not supported' error from MMS app after capturing video

replace the libgps.so with the HTC stock one

update kernel to support droidwall app

v0.33:

fix layout of LatinIME while inputing APN or wifi customized IP

fix a potential bug of FM not routing back into BT

fix FC while capturing pictures from MMS app

a dirty hack to suppress prompted warning at the end of the recorded video playback

fix Allapps' label not updated after locale changed

fix AGPS data downloading issue

optimize Launcher2 to get better user experience

add Russian, Portuguese, and Georgian dictionaries for LatinIME, got from CyanogenMod(Exp)

v0.32:

camera recorder working now, low resolution however

every package optipng-ed, bullet speed

speed up performance of camera first launching

Ubuntu fonts removed due to little bugs

v0.3:

camera preview fully working, as you know XD (Google Goggles and barcode scanner tested)

IPv6 prpl. enabled in the kernel

password lockscreen layout adjustment

fix loudy issue of FM Radio

v0.21:

compcache built-in the kernel(native support)

usb tethering enabled

FM app rocks

v0.2:

updated to froyo 2.2.2_r1

switch to Deadline IO scheduler

optimizate libdvm, and speed up Gallery preview

Ubuntu fonts built-in

more smooth window amination

many other changes(check out my github)