[Advantage X7500, MDA Ameo General] fards:
Looks like martin in nz has been making progress with his vogue, how easy is it to port across?

http://it029000.massey.ac.nz/vogue/

Update(23/5/08): You can now make and receive audio calls. The phone should vibrate when a call is received. Press the red button twice to hangup. You can also calibrate the touchscreen by holding the camera button down (so that the keyboard is showing) while tapping the top right and then the bottom left of the screen. Do this while running the pointer location app in dev tools to check that it works. The keyboard now is the same as on the emulator.

Update(29/5/08): SMS text send and receive now works. This was a little more tricky, I had to convert between GSM and CDMA SMS formats. My code doesn't support all encoding formats so it is possible that it won't work for operators other than Telecom New Zealand, let me know. The emulator doesn't include an SMS application so I wrote a very small bit of android code just to test SMS. Start the sms app to send a message, received messages are just displayed for a short time. Remember this app is just for testing, when the final software is released I'm sure it will have a fantastic threaded sms application. I have taken the API Demos out of the initrd and added the world clock and SMS tester.

Update(6/6/08): I've fixed the browser problems, the G icon should appear now and data will work much more reliably. I've also added support for switching off the panel backlight. Click the power button and then tap on "Turn Off Screen", This doesn't put the machine into a very low power state but it does let you use it as a phone. I carried it around yesterday and the battery lasted about 12 hours. Don't select power off, it will disable the buttons.

Update(20/6/08): I've rewritten the touchscreen and keyboard drivers, the keyboard is much more usable now. I've also updated the SMS test app so that you get a notification for each received SMS message, pull down the notification bar to see your messages. Sometimes the runtime crashes if you have too many notifications so be careful. The browser works fine with radio version 3.37 but may not with others. The clock now works, but android doesn't know your timezone so displays GMT. The phone will charge when you plug in the USB but it doesn't know when it's fully charged so don't leave it plugged in for too long. (I can't believe this would be harmful to the phone - it must happen when wince crashes).

Update(14/7/08): The SD driver now works, this means you don't have to run everything from an initrd and your settings will be saved across reboots. It also means that the titan should boot (though I haven't tried it and the keyboard won't work), titan owners let me know. To use the new version, download the android.zip file below. In it are 6 files, put system.img(128M) and data.img(128M) onto the sd card in your phone (the "\Storage Card" folder), put zImage, default.txt, haret-0.5.1.exe and initrd.gz anywhere you like and then run haret. The data.img file holds your settings and applications, it's just an ext3 filesystem so on a linux box you can mount it to add applications and import contacts etc..

Update(24/7/08): I've repackaged the files in android.zip and updated a few things. Now you don't need to copy 256M to your SD card, just put system.gz and data.gz on the card and the first time it boots they will be extracted to system.img and data.img (thanks to Kevin's initramfs installer for the idea). Keep your data.img if you have saved anything on it and delete system.img to use the new stiff. Audio in calls should be better, vibrate on receiving calls and SMS should work better. When the screen is off only the power button should wake it up. SDHC cards should work better. Volume up and down are not left and right any more because i'm working on audio, they are useful for zooming in the browser too.