Topic: OpenBSD on Novena
FYI, the latest snapshot releases of OpenBSD will boot on Novena. It's still very rough: no SMP, flaky USB and support for the eeprom (so no MAC addr on the IMX ethernet), but it gets to multi-user and could probably compile its own kernel given the chance.
Jonathan Grey did the work of preparing a kernel configuration for Novena and fixing the memory handling bugs that prevented it from booting.
http://pastebin.com/raw.php?i=dr2qZSi2 is a boot log
To try it out, the easiest way is to setup tftp server and configure DHCP to tell Novena about it. Then boot/reset with the user button held down, ^C when prompted and issue the following u-boot commands:
setenv machid 10ad
setenv loadaddr 0x10800000
dhcp
bootm
Note that u-boot doesn't seem to fully reset the ethernet controller/MAC. If you experience partial transfers that abort due to timeouts during the 'dhcp' command then a workaround is to completely remove power from Novena and try again after a minute or three.
If you get OpenBSD installed, to keep it booting you'll need to put a copy bsd.*IMX.umg on the sdcard's /boot partition via Linux (OpenBSD can't access the sdcard yet) and adjust u-boot to fatload it. Something like:
setenv machid 10ad
setenv loadaddr 0x10800000
fatload mmc 0 0x10800000 bsd.IMG.umg
bootm
Will get it going.