# Use gem5 executable to produce a dtb LICENSE = "MIT" inherit deploy DEPENDS = "gem5-aarch64-native" do_configure[noexec] = "1" do_compile() { # generate a dtb using gem5 gem5.opt \ ${STAGING_DATADIR_NATIVE}/gem5/configs/example/arm/baremetal.py \ --dtb-gen if [ ! -f m5out/system.dtb ]; then echo "No dtb generated !!!" exit 1 fi } do_install[noexec] = "1" do_deploy() { install --d ${DEPLOYDIR} cp m5out/system.dtb ${DEPLOYDIR}/gem5-aarch64.dtb } addtask deploy before do_build after do_compile