Features
Modified Kernel - 1GHz, updated touchscreen driver, faster graphics.
Working Wi-fi & BT - Wi-fi shuts down when the screen is off by default, change this in Wifi Settings..Menu..Advanced..Sleep policy and set this to "never sleep" if you use wifi often.
Working Sensors
Working Audio Out and In
Optional Battery Percentage
Optional Notification Power Widget
Market App - needs an SD card to download apps
Launcher Pro - I prefer it to the stock launcher but both are included (try the transition effects in Menu..Preferences..Homescreen Settings..Transition effects)
Torch

Not included in ROM:
Maps - restore from backup or get from the market

Known to be not working:
Wifi hotspot (wireless tether app in the market works)
USB Tethering (market apps work for USB tethering)
Mounting internal memory card (use genokolar's partitioning zip to resize /data), this means you need to have an SD card.
High resolution video recording may have pauses
Flash videos don't always play correctly from the stock browser, Opera may work better and the YouTube app works fine.

Installation
To install, first make sure you have a recovery image, Genokolar's version 3 and 4 both work.
On first install you should really wipe your data partition, so backup all your apps using titanium backup.
Put the zip fille on the sdcard of the phone
switch off the phone
Boot into recovery by pressing power and volume up and keeping them pressed until the recovery menu appears
Select "install zip from sdcard" by pressing volume up/down and then pressing power.
Select "choose zip from dcard"
Select the file you downloaded
Confirm
Wait until it finishes
Press back until you get to the main menu, select "reboot system now"

Thanks
All credit for this needs to go to the original developers of Oxygen - AdamG, thalamus, schiznik and others, if you want to donate, give to Adam's charity.
Also thanks to genokolar and stockwell for getting the CM7 port going
Please don't post bugs for this port on the Oxygen bugtracker or in the Desire Forums, they won't be happy.

oxygen-u8800-test-110707.zip
Fix random reboots (caused by failing to set a flashing led)
Lots of audio fixes, I wrote an audio library so it doesn't use any proprietary libs now, handset volume is louder and BT audio should work. A2DP should work too.
Still no UMS or Camera

oxygen-u8800-test-110711.zip
USB Mass Storage works
Notification led disabled when asleep
Dual mic should be enabled in calls
Camera starts but colour is wrong and crashes when taking pics
Fix for wifi restart preventing sleep

oxygen-u8800-test-110718.zip
Camera takes photos (may still have issues with some hardware), video recording doesn't work.
Better power consumption when wifi is on (try setting wifi to never sleep)

oxygen-u8800-test-110727.zip
Much better graphics performance with 44.7 Hz refresh rate and switch to rgba888 for the display. Camera controls now visible. Accelerated video playback works now, video recording works for low resolution but not 720p yet. Bluetooth may still have problems.

oxygen-u8800-test-110728.zip
Fix sometimes laggy opengl. Do fsck on sdcard mounting (may still not fix problems if you write to the card). Haptic feedback on soft keys. Reduce max call volume.

oxygen2.2-u8800-test-110811.zip
Allow internal emmc to mount over usb
A different fix for data not connecting when switching from 3G to 2G
Force BT to use power level 2
Get and set network operators correctly

oxygen2.2-u8800-test-110817.zip
Remove Oxygen Settings and replace with modified Settings app.
Add and option to the Settings app for led notifications and make the haptic feedback setting apply to the soft buttons.
Enable flashing notifications.

oxygen2.2-u8800-test-110824.zip
Bugfix for oxygen2.2-u8800-test-110823.zip, sometimes the files in /data/misc/wifi
were left with incorrect permissions causing a bootloop.
This should fix the problem but it's probably a good idea to
disable wifi before rebooting to recovery to install.

oxygen2.2.2-u8800-test-110914.zip
Fix touchscreen not always working correctly near left and right edges
Allow finger to slide onto soft keys without reporting a keypress (very useful in some games)
Add volume button wake (in Settings..Applications..Development), only wakes if music not playing.
Fix for wifi access points that give an infinite dhcp lease
Handle an unknown radio state in the same way that CAF froyo does (don't know if this will do any good)
Reduce minimum brightness (thanks Stockwell)
Enable gemini hardware jpeg encoder (slightly faster photo taking)
1.8 GHz overclock possible (not stable on all devices)

Yes i have a sd card, the phone whent to the boot animation, and no BT on

I just installed a few apps from the market and they all worked fine. If you could get a log from the phone using logcat during a failed install that would be useful. Also, you did a full wipe of data and cache before installing I presume.

XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.Are you a developer?