Document the different config files.

Document how to run qemu for the ones I've run.
Use qcow2 for all qemu images.
This commit is contained in:
Warner Losh 2015-12-07 05:13:29 +00:00
parent 8272782498
commit 5d607c3eeb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=291921
7 changed files with 43 additions and 0 deletions

View File

@ -12,3 +12,40 @@ This is a work in progress. Generally, to build this you should
sudo sh ../nanobsd.sh -c foo.cfg
but do be careful if things are interrupted. There may still be
bugs lurking that cause your entire FreeBSD tree to disappear.
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 kenrel loaded
into dataflash or NAND, so experimental).
sam9g20ek.cfg Create a bootable image for an Atmel SAM9G20-EK
evaluation board (still needs a kenrel loaded
into dataflash or NAND, so experimental). Also
works on many after-market boards that are somewhat
compatible with the refernce 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

View File

@ -37,6 +37,7 @@ NANO_KERNEL=GENERIC
NANO_DRIVE=ada0
NANO_NAME=qemu-amd64
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last

View File

@ -37,6 +37,7 @@ NANO_KERNEL=MALTA
NANO_DRIVE=ada0
NANO_NAME=qemu-mips
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last

View File

@ -37,6 +37,7 @@ NANO_KERNEL=MALTA64
NANO_DRIVE=ada0
NANO_NAME=qemu-mips64
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last

View File

@ -38,6 +38,7 @@ NANO_KERNEL=GENERIC
NANO_DRIVE=ada0
NANO_NAME=qemu-powerpc
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last

View File

@ -37,6 +37,7 @@ NANO_KERNEL=GENERIC64
NANO_DRIVE=ada0
NANO_NAME=qemu-powerpc64
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last

View File

@ -37,6 +37,7 @@ NANO_KERNEL=GENERIC
NANO_DRIVE=ada0
NANO_NAME=qemu-sparc64
NANO_DISKIMAGE_FORMAT=qcow2
export EMBED_OMIT_FAT=t
. common # Pull in common definitions, keep last