mirror of
https://git.busybox.net/buildroot.git
synced 2024-11-23 13:33:28 +08:00
89c245b97a
Add a defconfig to build an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR[1], as well as a Linux OS disk image booting with UEFI, to run on Qemu. The generated firmware binary can also be used to install or run another OS supporting the EBBR specification. We do not have Linux 5.19 headers at the moment therefore we rely on 5.17 in the defconfig. [1]: https://github.com/ARM-software/ebbr Signed-off-by: Vincent Stehlé <vincent.stehle@arm.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Reviewed-by: Giulio Benetti <giulio.benetti@benettiengineering.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12 lines
403 B
Bash
Executable File
12 lines
403 B
Bash
Executable File
#!/bin/sh
|
|
set -eu
|
|
|
|
BOARD_DIR=$(dirname "$0")
|
|
|
|
# Create flash.bin TF-A FIP image from bl1.bin and fip.bin
|
|
dd if="${BINARIES_DIR}/bl1.bin" of="${BINARIES_DIR}/flash.bin" bs=1M
|
|
dd if="${BINARIES_DIR}/fip.bin" of="${BINARIES_DIR}/flash.bin" seek=64 bs=4096 conv=notrunc
|
|
|
|
# Override the default GRUB configuration file with our own.
|
|
cp -f "${BOARD_DIR}/grub.cfg" "${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg"
|