Android v2.1 (Eclair) on the HTC Touch Diamond

Having recently replaced my HTC Touch Diamond with the new Android running HTC Desire, I was very glad to finally be free of the clunky and frustratingly slow experience Windows Mobile v6.1 offered.  The phone had served me well, but it was nice to upgrade to a far faster and also open platform.

Being a regular reader of popular technology news and gadget sites however, I came across by accident a project dedicated to getting Google’s Android operating system (OS) running on these earlier devices. Herein I detail how I fared.

The Project

Head on over to connect-utb.com to find the project and also the latest downloads. The Android builds found here support the following HTC devices:

  • Touch Diamond
  • Touch Diamond 2 (Topaz)
  • Touch Pro (Raphael)
  • Touch Pro 2 (Rhodium)
  • Touch HD (Blackstone)

At the time of writing the Android v2.2 (Froyo) release was Alpha and so left alone for the time being. Instead, the build dated 21st June 2010 was tried out.

The Method

The releases from the above site aren’t available as ROMs, which has the upside of meaning that you don’t have any risk of bricking your phone yet – but the downside of meaning anytime you switch it on you must boot Android from within Windows Mobile. After extracting and downloading the build of your choice, you will be left with the following contents in a folder:

HaRET, the Handheld Reverse Engineering Tool is a Windows Mobile application capable of acting as a Linux bootloader. What we need to do now is copy all the above data to the Internal Storage (4GB flash) on the Touch Diamond from a computer in order to start the ball rolling.

Wait just a moment though, because we now need to place the startup configuration file in the root of our flash drive to tell it which phone we’re using. By removing the phone’s cover and battery, I found the label read “DIAM100″. This meant I needed to look in the STARTUP CONFIG folder labelled above and copy the startup.txt file from within the DIAMOND100 folder to the root of the phones Internal Storage as well.

Finally, all we need to do is run HaRET!

Goodbye Windows Mobile…


…hello Tux…

Welcome to Android :)

Now you must be patient on the first boot, as there’s a lot for the little phone to do the very first time. Everything’s surprisingly snappy immediately though, but even better the second boot in. You may get some messages saying that some applications are not responding, giving you the option to either Force Quit or Wait – I strongly suggest the latter.

First Impressions

Wow. These guys really have put a lot of work into this, everything bar the camera works very well indeed. I was able to connect to my home wireless network, enter my gmail account details and synchronise my contacts, calendar and email.

Unfortunately it seems as though battery life is taking quite a hit in comparison to the stock Windows Mobile system. I think performance is held back as everything runs from the flash storage right now too. I’m confident however that with ongoing work, Android will really show off its’ superiority despite the age of this phone.

Keep up the good work!

WordPress 3 and Ubuntu Lucid Lynx Server v10.04

As the title no doubt hints at, I’ve just finished upgrading the site to run atop Ubuntu Server 10.04 and WordPress 3. Being that Ubuntu Lucid Lynx v10.04 is the most recent LTS release it made sense to move over to it from Hardy Heron v8.04 LTS.

If nothing looks any different, that’s a good sign! Enjoy :)

Adobe Flash Player v10.1 on Firefox v3.6.3 installation problems

As Adobe have now released Flash v10.1 I’m sure a lot of you will be excited to get it installed to try out the new hardware accelerated decoding features. Upon attempting to install myself however, I came across…

An error!

The .xpi Firefox extension downloaded quite happily (the getPlus+ utility which is referred to as the Adobe Download Manager) but after allowing it to restart Firefox, the plugin failed to install. After messing around with a few approaches of trying to disable and uninstall the current version, I was left with no Flash plugin at all! This is what it normally looks like when it succeeds:

Time for plan ‘B’

Here’s what I eventually did to solve the problem, guessing that there was something wrong with my Firefox profile.

  1. Close all instances of Firefox currently running.
  2. Click Start and type: firefox /profilemanager For earlier versions of Windows, select Run from the Start Menu and then type this into the dialogue box which appears.
  3. In the window which opens, select Create Profile, click next, enter a name such as “test” then Finish.
  4. Untick Don’t ask at startup
  5. Highlight your newly created profile, so “test” in this example.
  6. Click Start Firefox
  7. Visit http://get.adobe.com/flashplayer as before and try the same installation process.
  8. If you succeeded, close Firefox, run it in the normal way (desktop shortcut or similar) highlight your normal profile “default” and tick the Don’t ask at startup option again.

You should now have functioning Flash v10.1 in your normal profile!

Windows Update, NVIDIA v197.45 and MPC-HC

NVIDIA and Microsoft, whomever is responsible; have very nicely decided to ‘package’ the latest NVIDIA graphics drivers and put them on the Windows Update system for download. Being a little pedantic, I got tired of seeing it sat there reminding me about “1 optional update” and so decided to update to the latest… v197.45 .

I saw that one coming…

Now call me cynical, but I had a feeling updating so unnecessarily would not be so plain sailing. After a few days i noticed that standard definition videos in the AVI container format containing (ha-har) XviD and DivX in some cases would skip and generally play back like a slideshow. This happened in my favourite player, Media Player Classic Home Cinema (MPC-HC).

At first I thought perhaps my codec pack or ffdshow itself might need reinstalling, but a quick google resulted in finding this post:

In NVIDIA Control Panel – Video – Adjust video image settings – Edge Enhancement, Click ‘Use the NVIDIA setting’, then set the slider to 1%, then click Apply. You are welcome.

What do you know, it works… thanks carlcamper!

Note: It’s worth mentioning that you need to apply this workaround for *each* of your screens if you run a multi-monitor setup like me.

Splinter Cell Conviction

I’ve not really mentioned my Xbox gaming prior to now. The current title I’m playing is Splinter Cell: Conviction – and it’s definitely worth a try. There’s a demo available on Xbox Live marketplace, naturally.


Unfortunately the game is not so distinctly a stealth ‘em up as previous iterations, but it still possesses the same style seasoned fans have grown to love.

Now if only I could find someone to play some co-op with…