After a weeks work on getting a feel for the Android source, this ROM now moves to OSAP 4.0.3 CM9. I huge thanks to Samuaz for his time and effort helping me get the CM9 source to work for Desire.
Features
All current CM9 work, Reboot menu, Power Notification Widget, Trebucket Launcher, T9 Dialer etc.
All of the usual patches/fixes by samuaz, texasice, zivan56, rmcc, Rapmv78 and more.
Missing Features
Camera (Rapmv78 Fix is included but does not work at this point. Will have it working as soon as possible)
UMS (However, works with Bexton's app which is included)
USB Tethering
Kernel
Uses Tristans 2.6.35.14 ICS kernel.
Will maybe switch to Chaosz-x at some point. But right now Tristans kernel with usual HWA Hack works better.
Power:
In order to add more time to your battery, you should enable the CM custom light sensor levels. Here is a list of the supported levels with the desire light sensor and the most effective values.
< level > (< value >) (< button >)
10 (35) (1)
225 (55) (0)
320 (85) (0)
640 (105) (0)
1280 (130) (0)
2600 (160) (0)
5800 (190) (0)
8000 (220) (0)
10240 (250) (0)
Mounts2SD:
The new version of the script has a new config system with a control script (/system/bin/m2sd) to help manage the settings in an easier way than before. The config file /system/etc/mounts2sd.conf is deprecated. All changes should be made using the control script.
You can type "m2sd help" to see a list of available options.
Apps2SD:
Do not flash a 3'td party App2SD script. This is already included and this is why. Every third post of the original thread is about market download cache problems and other App2SD related topics. I have been running my script since the first alpha release and I know it works. If you don't want it, then remove it and flash something else. But then don't complain here if it gives you any problems.
If you want to remove the App2SD script, just delete /system/bin/m2sd and /system/etc/init.d/10mounts2sd
Note:
If you get a half background after flash, just do a reboot and the background will return to normal.
The zip is not signed. So in order to flash it, disable the validation check in recovery. For some reason I cannot get it to sign in Linux and I don't want to boot my vbox machine right now.
Download
b0.2.2 (Jan 02, 2012) (MD5: d1d8142b9a2c6375345546b55999b4b6) ICS_OSAP-CM9_b0.2.2.zip
b0.2.1 (Jan 02, 2012) (MD5: 1a7b9f3d571baec3a2b31688c3d26b91) ICS_OSAP-CM9_b0.2.1.zip
Change log
b0.2.2
Fixed ADB connection problems that some times occurred
Fixed Wifi connection
Updated CMSettings (New layout and only one icon in app drawer)
Updated Trebucket (Settings is removed from menu. It can be found in phone settings)
Added DSP Manager
Removed menu and back wake (Will look at trackball wake later as this is not pressed by accident in pocket)
b0.2.1
OSAP CM9 build from modified source thanks to Samuaz
Beta_0.1-0.1.6
Updated kernel. Old one broke GPS signal
Updated to current Mounts2SD version
Changed some file permissions that might or might not have caused problems on some devices
Beta_0.1-0.1.5
Updated Mounts2SD to version 1.2.1 with control script
Updated Launcher2 with additional settings (Homescreen, Drawer and General)
Added missing Music.app
Beta_0.1-0.1.4_2
Busybox is now auto configured during install