[Desire Android Development] K900:
Ice Cream Sandwich 4.0.4 with tweaks and stuff

Sorry for stealing the banner, I just couldnt' resist :P

Features list

In this thread we can discuss the ROM, share impressions and screenshots and so on, but please, report bugs on Github.

Important HBOOT note

AOKP works on Data++ HBOOT as of now, but I do not officially support it, so it might just exceed 180MB one day, and I will not publicly announce it because I honestly don't care. So please, stick to stock or custom HBOOT and make sure you have enough space on /system before flashing.

Download

All versions on min.us: http://minus.com/mbTSqS0sK

GApps (from RootzWiki/goo-inside): http://wiki.rootzwiki.com/Google_Apps#Ice_Cream_Sandwich_.28Android_4.x.29

Recommended A2SD script: mounts2sd 2.2.6 http://www.cxsr.eu/pubftp/index.php?dir=m2sd/

Do not use amarullz's data2sdx script. It causes bootloops with the way init.d scripts are handled in AOKP.

Flash ROM, then GApps (best without rebooting).

Switching from Sandvold's rom/CM9 could work without data wipe, but don't blame me when it crashes. Or just backup and restore.

Changelog

Build 40

Synced with latest upstream source

Build 39 (again, md5sum f382a854a59ddfcc8d40551d4b17d52b)

Switched to HTC 2.3 market keys. Let me know how it works

Build 39

Enabled HWA and mostly synced with Evervolv feature wise

Synced with latest AOKP

Kernel built from source now, I'm open for requests

Likely won't be official for just a little longer, but we're getting there.

Milestone 5

Should be able to get official builds starting with Build 35

Synced with latest AOKP

Hopefully fixed video recording

Some minor changes I can't really remember

Beta 5c

synced with latest AOKP

fixed WiFi (this time for real)

Beta 5, Beta 5b

Failed builds

Beta 3 "No codename"

minor changes mostly, but since you asked for it...

a lot of changes to the way I build stuff (internally), regressions may be there

clean rebuild against latest AOKP source

weather on lockscreen

more locations should be supported by the weather provider

updated icons

Beta 2 "Unicorns!"

update rebuild against latest AOKP source (aka build 25+)

Lockscreen wallpapers

Torch in power menu

Airplane mode in power menu

LCD density wizard added to fix Market with non-standard densities

Option to show dBm instead of signal bars

Lost of bugfixes, including random reboots etc.

Added Google's LatinIME, dictionaries and stuff works now.

Added AOKP official bootanimation (with unicorns!)

Beta 1 "Hitagi"

clean rebuild against latest AOKP source (aka build 23+)

quick torch feature

end call button in notification

tablet features added (as if we care :P)

update camera and libs

Panorama mode works now

barcode scanners work

upstreamed some things, doesn't depend on anything Evervolv except binaries, so pure AOKP now :)

much lighter, 183MB on /system (thus the codename). Also fits on Data++ w/o OpenWnn (aka Japanese IME)

FrankenBuild 4 http://ompldr.org/vY3A5Yg

rebuild against latest AOKP source (aka build 22)

toggleable adb notification

power key as shutter in camera

weather fixes and improvements (i.e. it's working now)

new GApps package recommended (FULL WIPE)

a lot lighter now, most downloadable apps are removed

FrankenBuild 3 http://ompldr.org/vY29rZA

clean rebuild against latest AOKP source

USB now works

added live wallpapers (yay 227MB /system!)

just a bit more APNs (should work with most US/European carriers, bug Google if it doesn't)

FrankenBuild 2 (http://ompldr.org/vY281dA)

fixed init.d (that means app2sd/data2sd scripts should work now)

update to the latest git

FrankenBuild 1

first release

Huge thanks to Sandvold, drewis, Evervolv and Team Kang people and everyone who reported bugs, tested and compiled to get ICS working on our devices. Without you guys, this could never have existed.