The brilliant folks of forum.xda-developers have managed to port Linux/Android on HTC Touch Diamond and Kaiser after countless sleepless nights and tons of coffee.
You can get the kernel here (credits to dwaradzyn) and the code looks like this:
After you get the kernel, you can put the file ~/android-kernel/kernel/arch/arm/boot/zImage on your phone and boot it with haret’s new version (1.5.2), which you can download here.
Now, open a text editor and create the “DEFAULT.TXT”, where you’ll type in this code:
set MTYPE 1910
set KERNEL zImage
set INITRD android.bin
set RAMSIZE 0x5e
set RAMADDR 0x10000000
set cmdline “root=/dev/ram0 rp init=/init console=tty0 mem=94M”
Last, get the file android.bin from here and put in the same directory with haret.exe, default.txt and zImage. Post a comment if you got Android working on your Diamond!