Update 28/01/2011: Seems like there are many HTC WinMo device user still looking into the Android boot. I am sorry but the guide below is no longer valid since it is already one year old, and there are tons of update since then. I suggest you guys look into this thread in xda-developer instead:
It seems that now the Android boot become easier. Check the thread out and don’t hesitate to share anything cool!
If you are PDA-phone fan, most likely you know the Google’s open source mobile operating system – Android. With the recent released Google Nexus One, Android operating system has become more popular in smartphone and it is expected to be more devices supporting Android, although it going to take some time (but it won’t be too long since Android is open source and free) if Android wanted to take Windows Mobile down.
I have a HTC Touch Diamond which still running it’s stock rom at Windows Mobile 6.1 although the wide variety of WinMo 6.5 available in XDA-Developer forum. You might wonder why I did not update the phone; I simply disappointed with Windows Mobile. Many of my friends agreed with me that Windows Mobile device doesn’t deliver what it has promised. And time for customizing and fixing problem(s) probably more than the practical usage of the device. Did I mentioned that the manufacturer of the smartphone will abandon a 1 year-old phone without letting them upgrade to the latest Windows Mobile, even with a chargeable cost? (Like my HTC Touch Diamond) Of course you can use the device without installing anything and run it in default available settings, but soon you will find that there are a lot of inadequacy in Windows Mobile. Heck, who is going to have a Windows Mobile device without installing some cool apps and games?
Since Android is open source and it is a cool operating system, it is not surprising that some group of experts are working on the porting of Android in Windows Mobile devices. Android that works on Windows Mobile devices has been released for testing for a couple of months already (although some crucial components still not working at the time of writing like GPS, Bluetooth, Camera etc.), but the released build of Android shows some very promising progress of replacing (completely) Windows Mobile, and there is even a flashable dual-boot rom for HTC Touch Diamond.
If you have the HTC Touch Diamond as well (and feel bored with Windows Mobile), I strongly suggested you to try out Android (XDANDROID) in our device. Although the lack of some important functions (as mentioned earlier), but for normal usage, it is has no problem to run (even though the short stand-by time issue is still there), and the most important one – it doesn’t not affect your installed Windows Mobile, you can always revert back to your Windows Mobile as you wished. Current release of XDANDROID is still not flashable (thus not affecting the Windows Mobile), and it will boot using an .exe file in your internal storage (not internal memory). Let’s get your phone ready if you wanted to try it in your HTC Touch Diamond!
What to download?
1) Download the latest build of Android core files (You can’t run Android without this)
I am running the XDANDROID.24.01.10 at the time of writing, which required to update the system.sqsh file (using the 25.01.10 system_core_readded.sqsh, then rename to system.sqsh). You can refer the xda-developer thread for it for more information about it.
2) (Optional) Download the latest zImage of Android
The core of Android has already included in the first step, so if you just want to try out, you may skip this step. The frequent updated zImage include some fixes and updated kernels that possibly fix some device-specific problems, but it can cause problem in booting up sometimes.’
3) Download Gen.Y DualBOOT: Dual boot solution for Windows Mobile devices with XDANDROID
In order to run a dual-boot configuration in HTC Touch Diamond, you must install Gen.Y DualBOOT in your phone internal memory (not the 4GB internal storage), so it can run the dual-boot configuration upon booting.
How to do it?
1) Disable your phone PIN code (It’s a must since it will be always wrong in Android)
2) Install Gen.Y DualBOOT (VGA, boot from Internal Storage) in your Windows Mobile (Must install in Internal Memory, not the 4GB internal storage)
3) Extract everything in the Android core to your internal storage root directory eg. the haret.exe must be at the root directory. Update the system.sqsh with the 25th Jan Build. In the STARTUP CONFIG folder, look for DIAMOND folder, copy the STARTUP.TXT to the root directory eg. haret.exe and STARTUP.TXT must be in root and same directory.
4) (Optional) If you downloaded the updated zImage, you will find two files in the archive: zImage.xxxxxxx and modules-2.6.27-xxxx-dddddddd.tar.gz. Find the zImage in your internal storage, rename it as zImage_old. Then rename the zImage.xxxxxxx you downloaded to zImage, then copy to the internal storage root directory. the modules file can be copied into the internal storage straight away without modifying anything.
5) You are almost there! Restart your phone. If everything ok, the dualBOOT screen like the above screenshot will appear and touch the Android logo to start booting up XDANDROID! If the screen doesn’t appear and it straight away boot into the Windows Mobile, try to check if the haret.exe is in the correct directory (root directory), since the dualBOOT look for haret.exe before running. And also check if dualBOOT is installed in internal memory (not 4GB internal storage).
6) Let it run all the loading texts, and it will eventually go into the colorful X loading screen. Wait until it fully loaded into Android!
1) Check the hardware keys guide that specific for HTC Touch Diamond.
2) In the Android core you have downloaded, you will find a folder named AndroidApps. Inside there are several folders, esepcially Games, Media and Other which contained several apps and games that you can run within the Android. If you want to try them, boot into WinMo again, move those .apk files to the AndroidApps folder eg. the same directory as REMOVE OR ADD APPS HERE note in the folder. You will find them in the menu in the next boot!
I am totally impressed for the smoothness of Android running on my HTC Touch Diamond, even the rom isn’t meant for this unsupported device. Battery time still a big issue for now, but for sure the XDANDROID team will fix them eventually. I can still live with the disabled components in my HTC Touch Diamond, but of course it will be great if everything in the phone works perfectly. I guess it’s time for me to say: Goodbye Windows Mobile, Welcome Android! For more information, visit the dedicated thread for XDANDROID in xda-developer.