initrd: add build script for minimal initrd

This commit is contained in:
Alex Zenla 2024-01-23 00:37:27 -08:00
parent ba418649db
commit c40e7c94e9
No known key found for this signature in database
GPG Key ID: 067B238899B51269

12
initrd/build.sh Executable file
View File

@ -0,0 +1,12 @@
#!/usr/bin/env bash
set -e
export RUSTFLAGS="-Ctarget-feature=+crt-static"
cd "$(dirname "${0}")/.."
HYPHA_DIR="${PWD}"
cargo build --release --target x86_64-unknown-linux-gnu
INITRD_DIR="$(mktemp -d /tmp/hypha-initrd.XXXXXXXXXXXXX)"
cp target/x86_64-unknown-linux-gnu/release/hyphactr "${INITRD_DIR}/init"
cd "${INITRD_DIR}"
mkdir -p "${HYPHA_DIR}/target/initrd"
find . | cpio -o -H newc --quiet > "${HYPHA_DIR}/target/initrd/initrd"