Dash:
[t2.git] / architecture / share / boot / grub.in
blobebebf1ff93022c69c99361246ffb42d59013e421
1 # --- T2-COPYRIGHT-NOTE-BEGIN ---
2 # T2 SDE: architecture/share/boot/grub.in
3 # Copyright (C) 2021 The T2 SDE Project
4
5 # This Copyright note is generated by scripts/Create-CopyPatch,
6 # more information can be found in the files COPYING and README.
7
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License version 2.
10 # --- T2-COPYRIGHT-NOTE-END ---
12 function grub_create_efi_img() {
13         local exe="$1"
15         dd if=/dev/zero bs=1024 count=1440 of=$isofsdir/efi.img
16         mkfs.vfat $isofsdir/efi.img
17         mmd -i $isofsdir/efi.img ::/EFI
18         mmd -i $isofsdir/efi.img ::/EFI/BOOT
19         mcopy -i $isofsdir/efi.img $exe ::/EFI/BOOT
22 function grub_create_boot_entry() {
23         cat <<- EOT
24 BOOTx   -partition_offset 16 -append_partition 2 0xef $isofsdir/efi.img
25 BOOTx   -e --interval:appended_partition_2:all::
26 BOOTx   -iso_mbr_part_type 0x83
27 EOT