Add support for cross-arch ISOs

Initial support for arm64 installer support, as well as supporting
building the amd64 files on arm64 (i.e. an RPi3/4)
This commit is contained in:
2023-09-01 15:41:59 -04:00
parent 17f6cb51d1
commit 79de677a96
6 changed files with 49 additions and 7 deletions

View File

@ -76,7 +76,15 @@ default_debrelease="buster"
default_debmirror="http://debian.mirror.rafal.ca/debian"
# Base packages (installed by debootstrap)
basepkglist="lvm2,parted,gdisk,grub-pc,grub-efi-amd64,linux-image-amd64,sudo,vim,gpg,gpg-agent,openssh-server,vlan,ifenslave,python3,ca-certificates,curl"
basepkglist="lvm2,parted,gdisk,sudo,vim,gpg,gpg-agent,openssh-server,vlan,ifenslave,python3,ca-certificates,curl"
case $( uname -m ) in
x86_64)
basepkglist="${basepkglist},grub-pc,grub-efi-amd64,linux-image-amd64"
;;
aarch64)
basepkglist="${basepkglist},grub-efi-arm64,linux-image-arm64"
;;
esac
# Supplemental packages (installed in chroot after debootstrap)
suppkglist="firmware-linux,firmware-linux-nonfree,firmware-bnx2,firmware-bnx2x,ntp,ipmitool,acpid,acpi-support-base,lsscsi"