mkdir /mnt/memdisk mkdir /mnt/uboot truncate -s 1100M bbb.img sudo mdconfig -f bbb.img gpart create -s mbr md0 gpart add -t fat32 -b 1M -s 50M md0 # should this be *fat* not fat32? below we use F16 for fat. sudo newfs_msdos -F16 /dev/md0s1 gpart add -t freebsd md0 sudo newfs /dev/md0s2 #build stuff sudo -E make TARGET_ARCH=armv6 DESTDIR=/mnt/memdisk installworld distribution sudo -E make installkernel TARGET_ARCH=armv6 KERNCONF=BEAGLEBONE-MMCCAM DESTDIR=/mnt/memdisk #.../ = /usr/ports/sysutils/u-boot-your-variant cp ~/FreeBSD/hummingboard/obj/arm.armv6/usr/home/russellh/FreeBSD/hummingboard/src/sys/boot/arm/uboot/ubldr /mnt/uboot cp .../work/u-boot-ports-v2017.01.00.2/MLO /mnt/uboot cp .../work/u-boot-ports-v2017.01.00.2/u-boot.img /mnt/uboot sudo umount /dev/md0s1 sudo umount /dev/md0s2 sudo mdconfig -du md0 sysctl kern.geom.debugflags=16 dd if=bbb.img of=/dev/da5 bs=4096k