freebsd-skq/release
gjb c2a91dd928 Initial commit to include virtual machine images as part
of the FreeBSD release builds.

This adds a make(1) environment variable requirement,
WITH_VMIMAGES, which triggers the virtual machine image
targets when not defined to an empty value.

Relevant user-driven variables include:

 o VMFORMATS:	The virtual machine image formats to create.
   Valid formats are provided by running 'mkimg --formats'

 o VMSIZE:	The size of the resulting virtual machine
   image.  Typical compression is roughly 140Mb, regardless
   of the target size (10GB, 15GB, 20GB, 40GB sizes have been
   tested with the same result).

 o VMBASE:	The prefix of the virtual machine disk images.
   The VMBASE make(1) environment variable is suffixed with
   each format in VMFORMATS for each individual disk image, as
   well as '.img' for the source UFS filesystem passed to
   mkimg(1).

This also includes a new script, mk-vmimage.sh, based on how
the VM images for 10.0-RELEASE, 9.3-RELEASE, and 10.1-RELEASE
were created (mk-vmimage.sh in ^/user/gjb/thermite/).

With the order in which the stages need to occur, as well as
sanity-checking error cases, it makes much more sense to
execute a shell script called from make(1), using env(1) to
set specific parameters for the target image than it does to
do this in make(1) directly.

Sponsored by:	The FreeBSD Foundation
2014-09-28 01:45:20 +00:00
..
amd64 Now that GENERIC can boot on UEFI systems (r268158), switch the build to use 2014-07-02 15:23:13 +00:00
arm Set a static revision of the Crochet checkout to avoid 2014-09-16 15:35:13 +00:00
doc Add ipheth(4) to the hardware notes. 2014-09-26 13:12:00 +00:00
i386 Fix indentation for diff reduction with commits to follow. 2014-04-25 19:43:18 +00:00
pc98 Move ^/user/gjb/hacking/release-embedded up one directory, and remove 2014-02-21 03:35:43 +00:00
picobsd simple_httpd: cosmetic cleanups. 2014-09-18 16:53:44 +00:00
pkg_repos Move ^/user/gjb/hacking/release-embedded up one directory, and remove 2014-02-21 03:35:43 +00:00
powerpc Use mkimg instead of md(4) and gpart. 2014-05-01 03:24:41 +00:00
scripts Initial commit to include virtual machine images as part 2014-09-28 01:45:20 +00:00
sparc64 Move ^/user/gjb/hacking/release-embedded up one directory, and remove 2014-02-21 03:35:43 +00:00
tools/arm Merge r262907 from ^/projects/release-embedded: 2014-04-04 07:02:38 +00:00
Makefile Initial commit to include virtual machine images as part 2014-09-28 01:45:20 +00:00
rc.local Create /tmp/bsdinstall_etc even if we aren't starting the installer so that 2014-09-13 20:09:02 +00:00
release.conf.sample Comment load_chroot_env() and load_target_env() in 2014-08-06 19:06:38 +00:00
release.sh Wrap a long line. 2014-08-24 12:51:34 +00:00