stage0-uefi/amd64/kaem.run

36 lines
1.1 KiB
Bash

#! /usr/bin/env bash
# SPDX-FileCopyrightText: 2022 Andrius Štikonas <andrius@stikonas.eu>
#
# SPDX-License-Identifier: GPL-3.0-or-later
# To run in kaem simply: kaem --verbose --strict
ARCH="amd64"
ARCH_DIR="amd64"
M2LIBC="../M2libc"
TOOLS="../${ARCH_DIR}/bin"
BLOOD_FLAG="--64"
BASE_ADDRESS="0"
ENDIAN_FLAG="--little-endian"
BINDIR="../${ARCH_DIR}/bin"
BUILDDIR="../${ARCH_DIR}/artifact"
TMPDIR="${BUILDDIR}"
################################################
# Phase 11-14 Rebuild M2-Planet from C sources #
################################################
./${ARCH_DIR}/bin/kaem.efi --verbose --strict --file ${ARCH_DIR}/mescc-tools-full-kaem.kaem
######################################################
# Phase 15-22 Build mescc-tools-extra from M2-Planet #
######################################################
cd mescc-tools-extra
${BINDIR}/kaem.efi --verbose --strict --file mescc-tools-extra.kaem
cd ..
./${ARCH_DIR}/bin/sha256sum -c ${ARCH}.answers
#########################
# Load after.kaem hook #
#########################
exec ./${ARCH_DIR}/bin/kaem.efi --verbose --strict --file ./after.kaem