summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-standalone-experimental/recipes-applications/openamp-fw/openamp-fw.inc
blob: 398f8dce7299a184fecfeaf9735b3dfb08e197f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
LICENSE = "MIT"
INSANE_SKIP:${PN} = "arch"

FW_LIB_DIR = "/lib/firmware"

OPENAMP_FW_SRC_NAME ?= "rpmsg-echo.out"
OPENAMP_FW_NAME ?= "image_echo_test"

FW_MACHINE:zynqmp = "cortexr5-0-zynqmp"
FW_MACHINE:versal = "cortexr5-0-versal"
FW_MACHINE:versal-net = "cortexr52-0-versal-net"
FW_OS ?= "baremetal"

OPENAMP_FW_DEPLOY_DIR ?= "${MC_TMPDIR_PREFIX}-${FW_MACHINE}-${FW_OS}/deploy/images/${MACHINE}"
DEPENDS = " open-amp-xlnx "
do_install[mcdepends] += "mc::${FW_MACHINE}-${FW_OS}:open-amp-xlnx:do_deploy"
do_install() {
	install -d ${D}${FW_LIB_DIR}
	src=${OPENAMP_FW_DEPLOY_DIR}/${OPENAMP_FW_SRC_NAME}
	dest=${D}${FW_LIB_DIR}/${OPENAMP_FW_NAME}
	install -m 0644 ${src} ${dest}
}

do_compile[noexec] = "1"

FILES:${PN} = "/lib/firmware/${OPENAMP_FW_NAME}"