mirror of
https://git.yoctoproject.org/meta-zephyr
synced 2026-09-15 18:49:31 +02:00
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:
24
recipes-kernel/zephyr-kernel/zephyr-ipm.bb
Normal file
24
recipes-kernel/zephyr-kernel/zephyr-ipm.bb
Normal 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
|
||||
Reference in New Issue
Block a user