[Touch Diamond CDMA] MrPippy:
Android 2.0 (Eclair) for CDMA Diamond (DIAM500)

Instructions

Put the files from my zip file (zImage, modules, startup.txt) in the root of your Internal Storage

From this xda post, download the latest XDANDROID build.

From the XDANDROID 7z file, extract system.sqsh, haret.exe, initrd.gz, calibration, conf/, media/, and (optionally) AndroidApps/ into the root of your Internal Storage

From stinebd's rootfs autobuild site, download the latest rootfs, rename it to rootfs.img, and put it in the root of your Internal Storage.

If you are updating from an earlier version of Android or just want to clear your settings, you can delete data.img from the root of Internal Storage.

Run haret.exe and boot

Notes

Touchscreen calibration values are stored in the ts-calibration file in the root of Internal Storage. To re-calibrate, delete the file and restart.

The "end call" button takes the phone in and out of sleep.

Android's "Menu" button is mapped to the top-left/Home button. The 5-way pad and the scroll ring both work.

Android's "Home" button is mapped to the power button on top of the phone.

Wi-Fi is working, although Linux sometimes crashes when WiFi is turned off.

If you want to try Android 1.6: From this Android build, extract haret.exe, initrd.gz, system.sqsh, calibration, calibration_diamond, and the AndroidApps/, conf/ and media/ directories into the root of your Internal Storage.

ChangeLog

3-23-2010:

Touchscreen double-tap issue should be gone, big thanks to eval- and especially bzo

HTC wired headset and 3.5mm headphones both work

3-8-2010:

Hardware 3D is re-enabled (accidentally disabled it)

3-6-2010 Update:

Bluetooth now works, big thanks to bzo

Touchscreen should be improved

Power-off now resets the phone instead of crashing

2-25-2010 Update:

When WiFi is turned off the phone shouldn't crash

2-19-2010 Update:

Power collapse now works, so power consumption should be much lower when the screen is turned off.

WiFi should work, as long as you use a new rootfs from stinebd's autobuild site. If you tried to use WiFi in the last ~2 weeks and it failed, WiFi still may not work with this new rootfs and kernel. See this post for solutions.

2-17-2010 Update:

Microphone works without having to make a call in WinMo :D

WiFi still isn't working, but I'll post a patched rootfs soon to fix it

2-10-2010 Update:

Hardware 3D acceleration is working under Eclair

Brought in makkonen's fixes for battery status--they're rough, but better than being stuck at 5% all the time

WiFi is not working at the moment, but I'll lean on the XDANDROID guys to get my fix in.

2-3-2010 Update:

Linux is now using much more of the phone's memory: 180MB vs. 103MB, thanks to some patches from the Hero and Droid Eris kernel source.

Touchscreen calibration is now supported with the Feb. 2 XDANDROID build, thanks to makkonen and phh.

1-27-2010 Update:

Stability should be much improved

A new touchscreen driver is included that is a big improvement over the old one, thanks to makkonen and phh. A calibration utility is coming soon. Until then, calibration is stored at the bottom of conf/eclair.user.conf, and you can put your WinMo calibration in there with this guide.

The USB product ID has been changed in the hope that ADB will work on Windows. Try it out and post back if it works.

1-22-2010 Update:

The power button (on top of the phone) is now mapped to Home, and holding it down will show apps running in the background

Sound, data, and WiFi should all be working

1-11-2010 Update:

Tested and working with Eclair

Deep sleep should be working better (use less power)

12-26-2009 Update:

Kernel improvements:

The speaker and earpiece now work (but not the microphone)

Screen backlight control works

Rootfs improvements:

Thanks to makkonen's RIL fix, cell data works in Android without having to end the connection in WinMo first

I made a change to /init that might help mjb94, hackman238 and others that have partitioned internal storage. If you were getting a "cannot mount" error on boot, let me know if this fixes it.

12-16-2009 Post

We do have a Google wave for Android--right now it's a cross between a wiki-status-report and chat room. I'm not sure how to give a link to a wave, but it's open to everyone and called "Android on HTC Windows Mobile Phones (Diamond, Raphael, Blackstone, Rhodium, Topaz)". If anyone wants a wave invite, PM me and I have a few to give out.

Enjoy Android, and if you need help or have questions, PM me or post here

Donations are greatly appreciated :D, or help finding an engineering job in San Diego!