# --- T2-COPYRIGHT-NOTE-BEGIN --- # T2 SDE: architecture/arm/boot/boot.in # Copyright (C) 2007 - 2024 The T2 SDE Project # # This Copyright note is generated by scripts/Create-CopyPatch, # more information can be found in the files COPYING and README. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License version 2. # --- T2-COPYRIGHT-NOTE-END --- . $base/architecture/share/boot/grub.in if [ "$SDECFG_ARM_ENDIANESS" != 'eb' ]; then arch_boot_cd_pre() { local platform=arm-efi local exe=BOOTARM.EFI [ $arch = arm64 ] && platform=${platform/arm/arm64} && exe=${exe/ARM/AA64} mkdir -p $isofsdir/boot/grub cp -af $build_root/usr/lib*/grub/* $isofsdir/boot/grub/ rm -f $isofsdir/boot/grub/*/*.{module,img} # not needed in the image mkdir -p $isofsdir/efi/boot/ grub-mkimage -O $platform -p "/boot/grub" \ -d $build_root/usr/lib*/grub/$platform \ -o $isofsdir/efi/boot/$exe \ --compression auto iso9660 fat part_msdos part_gpt grub_create_efi_img $isofsdir/efi/boot/$exe # header sed -n '/CUT/q;p' $base/architecture/share/boot/grub.cfg \ > $1/boot/grub/grub.cfg } arch_boot_cd_add() { cat >> $1/boot/grub/grub.cfg <<-EOT menuentry "$3 ($2)" { linux $4 initrd $5 } EOT } arch_boot_cd_post() { # footer sed '1,/CUT/d' $base/architecture/share/boot/grub.cfg \ >> $1/boot/grub/grub.cfg echo_status "Creating isofs_arch.txt file .." echo "DISK1 $isofsdir/ /" > $build_toolchain/isofs_arch.txt cat >> $build_toolchain/isofs_arch.txt <<- EOT BOOT -no-emul-boot EOT grub_create_boot_entry >> $build_toolchain/isofs_arch.txt } fi