zephyr-ipm.bb: Zephyr sample for IPM

The recipe to build IPM sample demonstrating messaging between
ARC core and IAMCU core on Arduino 101.
The recipe can build two different images, based on BOARD.
Useful to demonstrate multiconfig.

Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
This commit is contained in:
Juro Bystricky
2017-03-06 15:51:34 -08:00
parent 40cf2cedc5
commit 004b6b044e

View File

@@ -0,0 +1,24 @@
require zephyr-kernel.inc
require zephyr-kernel-common.inc
inherit deploy
SRC_DIR_IPM_arduino-101-sss = "samples/ipm/ipm_demo_arc"
SRC_DIR_IPM_arduino-101 = "samples/ipm/ipm_demo_lmt"
COMPATIBLE_MACHINE = "(arduino-101-sss|arduino-101)"
ZEPHYR_SRC_DIR = "${S}/${SRC_DIR_IPM}/src"
ZEPHYR_BASE = "${S}"
do_compile () {
cd ${SRC_DIR_IPM}
oe_runmake ${ZEPHYR_MAKE_ARGS}
}
do_deploy () {
install -D ${SRC_DIR_IPM}/outdir/${BOARD}/zephyr.elf ${DEPLOYDIR}/${PN}.elf
install -D ${SRC_DIR_IPM}/outdir/${BOARD}/zephyr.bin ${DEPLOYDIR}/${PN}.bin
}
addtask deploy after do_compile