The problem, scifan, is that Froyo is not cupcake. With cupcake it was fairly easy, however alot of the drivers are half kernel half android framework, therefore without tweaking the framework code, nothing initializes.
Hmm... lost my comments...
I guess I"m unsure how I can help...
Looking at the HTC init files, I decided to look through a working rom to see what files might be different between the AOSP I compiled and ThundeRom...
The one's that jumped out that might include drivers or firmware include:
/system/etc/firmware/yamato_pfp.fw
/system/etc/firmware/yamato_pm4.fw
/system/etc/wl/rtecdc.bin
/system/etc/wl/rtecdc-apsta.bin
/system/etc/wl/rtecdc-mfgtest.bin
/system/etc/MELFAS_FIRM.bin
/system/etc/MELFAS_FIRM_RA10.bin
What do the xml files in the /system/etc/permissions folder do for you?
There are a fairly large number of "lib*.so" files under /system/lib that are missing from the aosp rom...
I think the egl folder includes the graphics accelerator files I saw a config file that seemed to reference the adreno200 as well as a stock video driver...
I see a bluez-plugin folder which I believe relates to bluetooth functions..
haven't got a clue what /system/lib/hw does for you... however I see several files that aren't in the AOSP build...
kernel modules need to go into /system/lib/modules...
In these
different files, I have the files that were missing from the AOSP rom...
(No, I didn't copy /system/framework as it's obviously going to be significantly different...)