Originally Posted by zenity
Ok I managed to find a 'workaround' to the WiFi and GPS problem:
Download and run the standard Haret based Android Build of your choice, ( I used the Polyrhythmic Dark Themed Eclair build from this thread
http://xdaforums.com/showthread.php?t=600154 )
Run this from sd card using haret, and start up WiFi and GPS, this generates the configuration files.
Now shutdown the phone using the power off, don't just pull the battery, since this may leave some data uncached.
Then copy the whole SD card to a temp folder on the PC.
Now make up another SD card using a Tinboot NBH of your choice, copy the System.sqsh, data.img, rootfs.img, GPS and Configuration files from the temporary folder, add the three empty files datafsonand, systemfsonand and rootfsonand giving a total of 9 files on SD card, rather than the normal 7.
The reason for running from SD card first sets up the data.img, wifi and gps files, which does not happen during Nand installation, this may be due to Squashfs being a readonly filesystem, not sure about that yet, since I discovered this workaround by happy accident.