If someone wants to test it on the i-mx23-olinuxino-mini (There are some more steps required to get the ramdisk going,
I'll skip them to keep it short. This "guide" will panic because I can't find the init process late in the boot process. If someone with the hardware wants them, I'm happy to type them out):
1. Build the u-boot bootloader using
make mx23_olinuxino_defconfig
make boot.sb
2. Format a microSD-card using a MBR with at least two partitions. The first partition must be of type 0x53, the second a FAT partition.
3. burn the u-boot boot.sb to the first partition (dd if=u-boot.sb of=/path/to/first/partition)
(I dont'> 4. Build the NetBSD kernel
./build.sh -u -U -m evbearmv5-el kernel=GENERIC_V5
5. Build the device trees
./build.sh -U -m evbearmv5-el dtb
6. Copy the device tree (src/sys/dtb/arm/obj/imx23-olinuxino.dtb) to the FAT partition
7. Copy the kernel uImage (src/sys/arch/evbarm/compile/obj/GENERIC_V5/netbsd.ub) to the FAT partition
8. Insert the SD card, apply power, and observe the debug UART header at 115200 baud
Fancy creating a pkgsrc package for u-boot?