# Build instructions for gem5 custom bootloader | |
SUMMARY = "Gem5 AARCH64 boot loader" | |
LICENSE = "BSD-3-Clause" | |
inherit deploy | |
PROVIDES += "virtual/gem5-bootloader" | |
COMPATIBLE_MACHINE = "gem5-arm64" | |
BOOTLOADER_SRC_PATH ?= "${S}/system/arm/bootloader/arm64" | |
# no configure step | |
do_configure[noexec] = "1" | |
# no install | |
do_install[noexec] = "1" | |
do_compile() { | |
oe_runmake -C ${BOOTLOADER_SRC_PATH} all CROSS_COMPILE=${TARGET_PREFIX} | |
} | |
do_deploy() { | |
oe_runmake -C ${BOOTLOADER_SRC_PATH} install \ | |
CROSS_COMPILE=${TARGET_PREFIX} DESTDIR=${DEPLOYDIR}/binaries | |
} | |
addtask deploy before do_build after do_compile | |