$FreeBSD: stable/11/tools/tools/nanobsd/embedded/README 298881 2016-05-01 16:20:14Z pfg $

Example for creating many different builds (including different
arch) from a common set of files, as well as building natively
using qemu user space emulation.

This creates a simple appliance that uses dnsmasq to serve DNS
and DHCPd.

This is a work in progress. Generally, to build this you should
     cd tools/tools/nanobsd/embedded
     sudo sh ../nanobsd.sh -c foo.cfg

Some features:

Image size is minimal, we grow the last partition on first boot to
fill the media.

Images are both as easy as possible to construct, as well as easy as
possible to expand.

Config			Short description
beaglebone.cfg		Create a bootable beaglebone image
qemu-amd64.cfg		Create a bootable amd64 image for qemu (W)
qemu-i386.cfg		Create a bootable i386 image for qemu (W)
qemu-mips.cfg		Create a bootable mips malta board image for
			qemu
qemu-mips64.cfg		Create a bootable mips malta board (64-bit
			mode) image for qemu
qemu-powerpc.cfg	Create a bootable 32-bit powerpc image for
			qemu
qemu-powerpc64.cfg	Create a bootable 64-bit IBM-flavor image for
			qemu
qemu-sparc64.cfg	Create a bootable sparc64 image for qemu
rpi.cfg			Create a bootable image for Raspberry Pi B
rpi2.cfg		Create a bootable image for Raspberry Pi2
sam9260ek.cfg		Create a bootable image for an Atmel SAM9260-EK
			evaluation board (still needs a kernel loaded
			into dataflash or NAND, so experimental).
sam9g20ek.cfg		Create a bootable image for an Atmel SAM9G20-EK
			evaluation board (still needs a kernel loaded
			into dataflash or NAND, so experimental). Also
			works on many after-market boards that are somewhat
			compatible with the references board.

QEMU command lines for serial console access

i386: qemu-system-i386 -m 512 -hda _.disk.image.qemu-i386.qcow2 -nographic
amd64: qemu-system-amd64 -m 512 -hda _.disk.image.qemu-amd64.qcow2 -nographic
