Changeset View
Changeset View
Standalone View
Standalone View
release/tools/vmimage.subr
Show First 20 Lines • Show All 189 Lines • ▼ Show 20 Lines | |||||
vm_create_disk() { | vm_create_disk() { | ||||
echo "Creating image... Please wait." | echo "Creating image... Please wait." | ||||
echo | echo | ||||
if [ -z "${NOSWAP}" ]; then | if [ -z "${NOSWAP}" ]; then | ||||
SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}" | SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}" | ||||
fi | fi | ||||
if [ -n "${VM_BOOTPARTSOFFSET}" ]; then | |||||
BOOTPARTSOFFSET=":${VM_BOOTPARTSOFFSET}" | |||||
fi | |||||
BOOTFILES="$(env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | BOOTFILES="$(env TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ||||
WITH_UNIFIED_OBJDIR=yes \ | WITH_UNIFIED_OBJDIR=yes \ | ||||
make -C ${WORLDDIR}/stand -V .OBJDIR)" | make -C ${WORLDDIR}/stand -V .OBJDIR)" | ||||
BOOTFILES="$(realpath ${BOOTFILES})" | BOOTFILES="$(realpath ${BOOTFILES})" | ||||
case "${TARGET}:${TARGET_ARCH}" in | case "${TARGET}:${TARGET_ARCH}" in | ||||
amd64:amd64 | i386:i386) | amd64:amd64 | i386:i386) | ||||
ESP=yes | ESP=yes | ||||
BOOTPARTS="-b ${BOOTFILES}/i386/pmbr/pmbr \ | BOOTPARTS="-b ${BOOTFILES}/i386/pmbr/pmbr \ | ||||
-p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot" | -p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot${BOOTPARTSOFFSET}" | ||||
ROOTFSPART="-p freebsd-ufs/rootfs:=${VMBASE}" | ROOTFSPART="-p freebsd-ufs/rootfs:=${VMBASE}" | ||||
MAKEFSARGS="-B little" | MAKEFSARGS="-B little" | ||||
;; | ;; | ||||
arm64:aarch64 | riscv:riscv64*) | arm64:aarch64 | riscv:riscv64*) | ||||
ESP=yes | ESP=yes | ||||
BOOTPARTS= | BOOTPARTS= | ||||
ROOTFSPART="-p freebsd-ufs/rootfs:=${VMBASE}" | ROOTFSPART="-p freebsd-ufs/rootfs:=${VMBASE}" | ||||
MAKEFSARGS="-B little" | MAKEFSARGS="-B little" | ||||
▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines |