I have downloaded donut sources from http://source.android.com/download. Code was successfully compiled after some minor tweaks (I am on Fedora 12) and I was able to load the compiled ROM in the emulator.
However I am not able to have it running on my 32A Magic. Obviously I am guessing the code and instructions I got from android.com and HTC is for the Google ION. Probably something to do with the device drivers or memory configuration.
I am quite handy with C programming, Unix and shell scripts but pretty much green when it comes to Android. I have unzipped roms or running unyaffs to view what is under the hood but I am missing something to make this work.
Any help to point me in the right direction is much appreciated.