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!