Oxygen is an AOSP source built ROM (ie. not a mod of any sense based ROM), it's minimal, it's superfast and mostly bugfree. As Oxygen is not a mod/port of any HTC/CyanogenMod or any other ROM and may not be to everyones liking, it's minimalistic and basic but any idea and suggestion for improving the ROM are welcome.
- HTC Desire / Bravo (GSM)
- HTC Desire C / Bravo C (CDMA)
- Google Nexus S (Crespo, manufactured by Samsung)
- Google Nexus S 4G
- Based on Android v2.3.4 (GRJ22) AOSP
- Linux kernel version 2.6.35
- Minimal Google apps
- Adhoc wifi network support
- Advanced power menu with reboot and screenshot options
- Customizable overclock settings
- Customizable status bar power widget
- Download any file type
- Enhanced auto backlight settings
- Facebook contacts sync
- FM Radio
- Headset Icon
- HSPA Icon
- Improved widget picker
- Long press back to kill mod
- Modified Launcher2 with quick uninstall
- Optional battery percentage
- SIP calling over 3G
- Text reflow when zooming
- Track change with volume buttons
- AdamG (main developer)
- _thalamus (main developer)
Special thanks from the main developer of Oxygen ROM to: Cyanogen, CM Team, jazzk, st0kes & everybody who has donated.
Message from AdamG: Android development is a hobby for me, the Android community has been good to me and I enjoy what I do, I don't do it for any personal gain or gratification so if you like Oxygen and would like to show appreciation for the time and effort me and other people have put into it then I would very much appreciate it if you could donate to the 'childhood leukaemia' charity I support, you can donate via Paypal or by card/cheque, thanks for taking the time to read this and thanks for donating if you choose to. Donate via Cancer Research UK
The Oxygen ROM team of developers is not responsible for any damage what-so-ever done to your phone, as with any ROM, you accept this risk.
Rooting your phone
The following steps are required only if your phone has the stock ROM. The unrevoked method may be used:
- Go to the unrevoked website.
- Select the HTC Desire.
- Download the option for operating system on the computer.
- Download a recovery that fits your needs and tastes!
- Install HTC Sync if you haven't done it yet. It installs the drivers and a synchronization application. The synchronization application may tamper with the rooting process and you are advised to uninstall it and to keep the drivers.
- If you are on Windows, install the HBOOT driver.
- Run the unrevoked software.
- Turn on USB Debugging: Menu → Settings → Applications → Development
- Connect the HTC Desire and set the connection mode to "Charge Only"
- The process takes a minute or two and in the end HTC Desire should boot into the recovery.
- Once complete, the HTC Desire will have SU access and the recovery will be installed in place of stock recovery.
This step is optional. The main goal of this step is to disable the NAND security. Since the radio firmware cannot be accessed to modify the NAND security flags, the Alpharev team came up with the solution of replacing the default boot loader with one which doesn't take into account those security flags. Consequently, you may brick your phone if you're not careful enough. The benefices of replacing the HBOOT are:
- New HBOOTs come with different sizes for the /system, /data and /cache partitions. Oxygen ROM needs very small space on /system and is able to work with a very small space on /cache. It is set to save the downloads directly to the SD card (please note that third party browsers like Opera or Dolphin HD may need to be set explicitly to save the downloads to the SD card). Thus /data may be increased and one may not need to move an installed application from the internal memory to the SD card.
- Another goal is to make it easy the flashing of the radio firmware and the recovery.
Follow these steps:
- Go to the Alpharev site. You may find supplementary details there.
- Download the AlphaRev 1.8 HBOOT reflash utility. The file is a bootable ISO image which you may write on a CD or you may make a bootable USB drive with it. The Pendrive Linux site has some utilities.
- Boot your computer with the utility (it has been reported the process also works on a virtual machine, but in this case you must ensure the virtual host is able to communicate with the device).
- Plug the phone. And wait for the utility to recognize it.
- Choose whether you want a recovery installed.
- Wait for the utility to finish. This supposes more steps and several phone reboots. Consequently, it takes quite a long time.
Installing Oxygen ROM
- Download update-oxygen-xxx-signed.zip to your sdcard storage on your phone.
- Boot into the recovery through whatever method you choose (ROM Manager, Power + Volume Down, ADB etc...).
- Back up your existing installation.
- A wipe is required when first flashing Oxygen, however, unless otherwise stated, no wipe is needed to upgrade between versions.
- Select Install Zip from SD Card.
- Find the update-oxygen-xxx-signed.zip file you downloaded earlier.
- Choose Yes when asked to continue.
- Wait for the installation to finish.
- Select Reboot.
- After initial reboot, reboot a second time and you're all set.
- Oxygen ROM: 2.1.6.
- The kernel: 126.96.36.199 r4.
- Base Android: 2.3.4 (GRJ22).
- The RIL: HTC-RIL 2.2.1001G.
- HTC Desire: update-oxygen-2.1.6-signed.zip, MD5 sum: 10220763f6468f8031e5a103527e6ff0
- HTC Desire C: update-oxygen-2.1.6-signed.zip, MD5 sum: 9e097e165e7d3670e5d293bbb5f209e6
- Google Nexus S: update-oxygen-2.1.6-signed.zip, MD5 sum: e45930ca0d86229560cc5defadc1ebc9
- Google Nexus S 4G: update-oxygen-2.1.6-signed.zip, MD5 sum: df9dba9c72c9ab3105d9f097024043d9
Frequently Asked Questions
Do I need to do a full wipe? Between major version changes, yes. It's highly recommended! If you're simply upgrading from the previous version then no you don't need to wipe.
What A2SD does this support? Oxygen supports froyo style apps2sd, it also supports A2SD with an ext3 or ext4 partition. By default the dalvik cache is not moved to SD for performance reasons. See here for dalvik2sd script. D2SD/D2W scripts will work. Check their XDA threads for more information.
Applications that you might find useful
- Blink, a notification led manager. You may also find it here.
- Titanium Backup Pro and Titanium Backup Free, a very powerful backup tool.
The following threads are dedicated to the questions concerning the usual routines like installing a RIL, flashing a radio firmware etc. You should go and read these messages first.
Threads on XDA-Developers:
- HTC Desire and Desire C thread.
- Google Nexus S and Nexus S 4G thread.
Threads on oxygenrom.com:
The following threads are dedicated to the Oxygen ROM development. Minimum knowledge of Java, C++ and Linux is required. Please consult the FAQ threads for questions not related to the development.