#!/bin/sh set -e # get absolute path SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) UBOOT_DIR="$SCRIPT_DIR/u-boot" BIN_DIR="$SCRIPT_DIR/../bin" cd "$UBOOT_DIR" echo "--- Configuring and building u-boot ---" make qemu_arm64_defconfig make -j$(nproc) mkdir -p "$BIN_DIR" cp u-boot.bin "$BIN_DIR/" $UBOOT_DIR/tools/mkimage -A arm64 -T script -C none -d $SCRIPT_DIR/boot.txt $BIN_DIR/boot.scr echo "--- Build complete. Binary is at $BIN_DIR/u-boot.bin ---"