vmimage.subr (c205468e0069f1f65e57d344a9966b09ce29b54d) vmimage.subr (db8b56134506840832bec2d1ce07b9e00d4d6d71)
1#!/bin/sh
2#
3# $FreeBSD$
4#
5#
6# Common functions for virtual machine image build scripts.
7#
8
1#!/bin/sh
2#
3# $FreeBSD$
4#
5#
6# Common functions for virtual machine image build scripts.
7#
8
9scriptdir=$(dirname $(realpath $0))
10. ${scriptdir}/../../tools/boot/install-boot.sh
11
9export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
10trap "cleanup" INT QUIT TRAP ABRT TERM
11
12write_partition_layout() {
13 if [ -z "${NOSWAP}" ]; then
14 SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}"
15 fi
16

--- 7 unchanged lines hidden (view full) ---

24 mkimg -s gpt -f ${VMFORMAT} \
25 -b ${BOOTFILES}/i386/pmbr/pmbr \
26 -p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot \
27 ${SWAPOPT} \
28 -p freebsd-ufs/rootfs:=${VMBASE} \
29 -o ${VMIMAGE}
30 ;;
31 arm64:aarch64)
12export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
13trap "cleanup" INT QUIT TRAP ABRT TERM
14
15write_partition_layout() {
16 if [ -z "${NOSWAP}" ]; then
17 SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}"
18 fi
19

--- 7 unchanged lines hidden (view full) ---

27 mkimg -s gpt -f ${VMFORMAT} \
28 -b ${BOOTFILES}/i386/pmbr/pmbr \
29 -p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot \
30 ${SWAPOPT} \
31 -p freebsd-ufs/rootfs:=${VMBASE} \
32 -o ${VMIMAGE}
33 ;;
34 arm64:aarch64)
35 # Create an ESP
36 espfilename=$(mktemp /tmp/efiboot.XXXXXX)
37 make_esp_file ${espfilename} ${fat32min} ${BOOTFILES}/efi/loader_lua/loader_lua.efi
32 mkimg -s mbr -f ${VMFORMAT} \
38 mkimg -s mbr -f ${VMFORMAT} \
33 -p efi:=${BOOTFILES}/efi/boot1/boot1.efifat \
39 -p efi:=${espfilename} \
34 -p freebsd:=${VMBASE} \
35 -o ${VMIMAGE}
40 -p freebsd:=${VMBASE} \
41 -o ${VMIMAGE}
42 rm ${espfilename}
36 ;;
37 powerpc:powerpc*)
38 mkimg -s apm -f ${VMFORMAT} \
39 -p apple-boot/bootfs:=${BOOTFILES}/powerpc/boot1.chrp/boot1.hfs \
40 ${SWAPOPT} \
41 -p freebsd-ufs/rootfs:=${VMBASE} \
42 -o ${VMIMAGE}
43 ;;

--- 207 unchanged lines hidden ---
43 ;;
44 powerpc:powerpc*)
45 mkimg -s apm -f ${VMFORMAT} \
46 -p apple-boot/bootfs:=${BOOTFILES}/powerpc/boot1.chrp/boot1.hfs \
47 ${SWAPOPT} \
48 -p freebsd-ufs/rootfs:=${VMBASE} \
49 -o ${VMIMAGE}
50 ;;

--- 207 unchanged lines hidden ---