I would be glad to see FreeBSD running on NanosG20. Since I have no idea how to do that, I need to investigate. One way would be finding a posibility to run u-boot for AT91SAM9G20 out of the NanosG20 2nd Stage Bootloader (stripped linux kernel). But another solution does exist:
It is a transplantation of PortuxG20 u-boot into NanosG20.
If this will work, next step would be flashing AT91SAM9G20 u-boot with FreeBSD booting support. And last but not least a working AT91SAM9G20 kernel must be available.
Comparison of linux and bsd kernel startup sequence:
BSD kernel structure:
The NanosG20 SBC comes from http://www.ledato.de and seems to be better than Olimex SBC’s, being built with a newer AT91SAM9G20 microcontroller and offering a already patched kernel ver. 2.6.35 together with Debian distro for a price of of merely 99 EUR (+VAT)!
There is an alternative SBC coming from taskit – PortuxG20, but it is more expensive (179 EUR).
SAM9-L9260 or SAM9-L9261 from Olimex are quite expensive (resp. 139.95 and 299.95). The latter offers an TFT display interface, and both do not reach the performance of taskit or ledato SBC’s.
All considered SBC’s have robust 2.54 mm pinheaders and DB9 connectors for heavy-duty HW interfaces (the rest are standard mini-USB and RJ45).