|
|
@ -1,7 +1,7 @@
|
|
|
|
#!/bin/bash -eux
|
|
|
|
#!/bin/bash -eux
|
|
|
|
|
|
|
|
|
|
|
|
case $ARCH in
|
|
|
|
case $ARCH in
|
|
|
|
amd64|arm64)
|
|
|
|
amd64|arm64|armhf)
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
*)
|
|
|
|
echo "We don't create EFI images for $ARCH."
|
|
|
|
echo "We don't create EFI images for $ARCH."
|
|
|
@ -20,7 +20,7 @@ create_partitions() {
|
|
|
|
disk_image="$1"
|
|
|
|
disk_image="$1"
|
|
|
|
sgdisk "${disk_image}" --zap-all
|
|
|
|
sgdisk "${disk_image}" --zap-all
|
|
|
|
case $ARCH in
|
|
|
|
case $ARCH in
|
|
|
|
arm64)
|
|
|
|
arm64|armhf)
|
|
|
|
sgdisk "${disk_image}" \
|
|
|
|
sgdisk "${disk_image}" \
|
|
|
|
--new=15:0:204800 \
|
|
|
|
--new=15:0:204800 \
|
|
|
|
--typecode=15:ef00 \
|
|
|
|
--typecode=15:ef00 \
|
|
|
@ -83,6 +83,10 @@ install_grub() {
|
|
|
|
chroot mountpoint apt-get -qqy install --no-install-recommends grub-efi-arm64 grub-efi-arm64-bin
|
|
|
|
chroot mountpoint apt-get -qqy install --no-install-recommends grub-efi-arm64 grub-efi-arm64-bin
|
|
|
|
efi_target=arm64-efi
|
|
|
|
efi_target=arm64-efi
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
|
|
|
|
armhf)
|
|
|
|
|
|
|
|
chroot mountpoint apt-get -qqy install --no-install-recommends grub-efi-arm grub-efi-arm-bin
|
|
|
|
|
|
|
|
efi_target=arm-efi
|
|
|
|
|
|
|
|
;;
|
|
|
|
amd64)
|
|
|
|
amd64)
|
|
|
|
chroot mountpoint apt-get install -qqy grub-efi-amd64-signed grub-efi-amd64 shim-signed
|
|
|
|
chroot mountpoint apt-get install -qqy grub-efi-amd64-signed grub-efi-amd64 shim-signed
|
|
|
|
efi_target=x86_64-efi
|
|
|
|
efi_target=x86_64-efi
|
|
|
|