imx-m7-demos: add recipe for M7 binary demos
This recipe takes several binaries demo for the Cortex M7 CPU, and are provided in the deploy directory. Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
parent
222ded5a38
commit
ae195525a0
|
|
@ -6,6 +6,16 @@ IMX_EXTRA_FIRMWARE_ccimx8x = "digi-sc-firmware imx-seco"
|
|||
DEPENDS_append_ccimx8x = " coreutils-native"
|
||||
DEPENDS_append_mx8 += "${@oe.utils.conditional('TRUSTFENCE_SIGN', '1', 'trustfence-sign-tools-native', '', d)}"
|
||||
|
||||
IMX_M7_DEMOS = ""
|
||||
IMX_M7_DEMOS_mx8mn = "imx-m7-demos:do_deploy"
|
||||
|
||||
M7_DEFAULT_IMAGE ?= "m7_image.bin"
|
||||
M7_DEFAULT_IMAGE_mx8mn = "imx8mn_m7_TCM_hello_world.bin"
|
||||
|
||||
do_compile[depends] += " \
|
||||
${IMX_M7_DEMOS} \
|
||||
"
|
||||
|
||||
# This package aggregates dependencies with other packages,
|
||||
# so also define the license dependencies.
|
||||
do_populate_lic[depends] += " \
|
||||
|
|
@ -13,6 +23,7 @@ do_populate_lic[depends] += " \
|
|||
${@' '.join('%s:do_populate_lic' % r for r in '${IMX_EXTRA_FIRMWARE}'.split() )} \
|
||||
imx-atf:do_populate_lic \
|
||||
${@bb.utils.contains('IMX_M4_DEMOS', 'imx-m4-demos:do_deploy', 'imx-m4-demos:do_populate_lic', '', d)} \
|
||||
${@bb.utils.contains('IMX_M7_DEMOS', 'imx-m7-demos:do_deploy', 'imx-m7-demos:do_populate_lic', '', d)} \
|
||||
firmware-imx:do_populate_lic \
|
||||
"
|
||||
|
||||
|
|
@ -36,6 +47,10 @@ compile_mx8x() {
|
|||
|
||||
compile_mx8m() {
|
||||
bbnote 8MQ/8MM/8MN boot binary build
|
||||
if [ -e ${DEPLOY_DIR_IMAGE}/${M7_DEFAULT_IMAGE} ] ; then
|
||||
cp ${DEPLOY_DIR_IMAGE}/${M7_DEFAULT_IMAGE} ${BOOT_STAGING}/m7_image.bin
|
||||
fi
|
||||
|
||||
for ddr_firmware in ${DDR_FIRMWARE_NAME}; do
|
||||
bbnote "Copy ddr_firmware: ${ddr_firmware} from ${DEPLOY_DIR_IMAGE} -> ${BOOT_STAGING} "
|
||||
cp ${DEPLOY_DIR_IMAGE}/${ddr_firmware} ${BOOT_STAGING}
|
||||
|
|
@ -132,6 +147,12 @@ do_install () {
|
|||
fi
|
||||
}
|
||||
|
||||
deploy_mx8m_append() {
|
||||
if [ -e ${BOOT_STAGING}/m7_image.bin ] ; then
|
||||
cp ${BOOT_STAGING}/m7_image.bin ${DEPLOYDIR}/${BOOT_TOOLS}
|
||||
fi
|
||||
}
|
||||
|
||||
do_deploy () {
|
||||
deploy_${SOC_FAMILY}
|
||||
# copy tee.bin to deploy path
|
||||
|
|
|
|||
|
|
@ -0,0 +1,37 @@
|
|||
# Copyright 2019-2020 NXP
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
|
||||
SUMMARY = "i.MX M7 core Demo images"
|
||||
SECTION = "app"
|
||||
LICENSE = "Proprietary"
|
||||
|
||||
inherit deploy fsl-eula2-unpack2
|
||||
|
||||
SOC ?= "INVALID"
|
||||
SOC_mx8mn = "imx8mn"
|
||||
SOC_mx8mp = "imx8mp"
|
||||
|
||||
IMX_PACKAGE_NAME = "${SOC}-m7-demo-${PV}"
|
||||
SRC_URI_append = ";name=${SOC}"
|
||||
|
||||
SCR = "SCR-${SOC}-m7-demo.txt"
|
||||
|
||||
do_deploy () {
|
||||
# Install the demo binaries
|
||||
cp ${D}/* ${DEPLOYDIR}/
|
||||
#Set 0644 permission for Demo binaries
|
||||
chmod 0644 ${DEPLOYDIR}/*
|
||||
}
|
||||
addtask deploy after do_install
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=fd4b227530cd88a82af6a5982cfb724d"
|
||||
|
||||
SRC_URI[imx8mn.md5sum] = "4dd5b924a6486efba82474da9e0dbe1d"
|
||||
SRC_URI[imx8mn.sha256sum] = "9785721f2863ad6fa14cfcb63a813789bbcd206ff2f38c27e35235c9ae154e9f"
|
||||
|
||||
SRC_URI[imx8mp.md5sum] = "106361256fa92a894147e8050054b2fc"
|
||||
SRC_URI[imx8mp.sha256sum] = "789c5c402d6d564df4ff8f01e3d7ce1bc091c45567b3832ab91d14fae98b2a3e"
|
||||
|
||||
COMPATIBLE_MACHINE = "(mx8mn|mx8mp)"
|
||||
Loading…
Reference in New Issue