#!/bin/sh -e [ $# -ge 1 ] || { echo "usage: $0 version [cmdline]" >&2; exit 1; } trap 'rm -rf "$tmpd"' EXIT INT tmpd="$(mktemp -d)/" # https://bugs.debian.org/1063097 cp "Image-$1.lz4" "mt8173-elm-hana-$1.dtb" "$tmpd" mkimage -f auto -A arm64 \ -T kernel -C lz4 -d "${tmpd}Image-$1.lz4" \ -b "${tmpd}mt8173-elm-hana-$1.dtb" \ "${tmpd}Image.dtb" >&2 printf '\0' > "${tmpd}bootloader" vbutil_kernel --pack /dev/stdout \ --keyblock /usr/share/vboot/devkeys/kernel.keyblock \ --signprivate /usr/share/vboot/devkeys/kernel_data_key.vbprivk \ --version 1 \ --vmlinuz "${tmpd}Image.dtb" \ --bootloader "${tmpd}bootloader" \ --config "${2-"cmdline"}" \ --arch arm64