Add/fix Zephyr tests (again)

This commit is contained in:
Sergio R. Caprile committed 2024-10-10 15:49:53 -03:00
1 parent f77a7ad623
commit 5b52529295
9 files changed
+65 -16

No files matched your search

+5 -4
View File
@@ -78,14 +78,15 @@ for board in $ESP; do
dotest $board "ESP-IDF" "baremetal"
done
ZEPHYR="f207 f429 f746 f756 f767 h563 h573 h723 h735 h743 h745 h747 h753 h755 mcxn947 rt1060 rt1064 evb-pico"
# h755 not supported in 3.7.0 branch; master branch currently not building
# other ST boards (PHY address != 0) might build and not work
ZEPHYR="f207 f429 f746 f756 f767 h563 h573 h723 h735 h743 h745 h747 h753 mcxn947 rt1060 rt1064 evb-pico"
for board in $ZEPHYR; do
echo dotest $board "Zephyr" "baremetal"
dotest $board "Zephyr" "baremetal"
done
ARDUINO="teensy41"
rm -rf workspace pico-sdk
rm -rf workspace pico-sdk mcuxpresso .cache .eclipse .p2 build
cd -
+47
View File
@@ -0,0 +1,47 @@
ROOT ?= $(realpath $(CURDIR)/../..)
ZEPHYR_DIR ?= $(ROOT)/examples/zephyr/zephyrproject
DOCKER ?= docker run --rm -v $(ROOT):$(ROOT) -w $(CURDIR)/wizard
IMAGE ?= zephyrprojectrtos/ci
REVNO ?= --mr v3.7-branch
YQ ?= $(DOCKER) --user="root" mikefarah/yq
all: zephyr $(PROJECTS)
rm -rf build
$(PROJECTS): FORCE
$(DOCKER) -e ZEPHYR_BASE=$(ZEPHYR_DIR)/zephyr $(IMAGE) west build -b $(ZBNAME) -p auto $(realpath $@)
FORCE:
zephyr: init minify update
init: FORCE
test -d $(ZEPHYR_DIR) || ( mkdir -p $(ZEPHYR_DIR) ; \
$(DOCKER) $(IMAGE) west init $(REVNO) $(ZEPHYR_DIR))
update: FORCE
$(DOCKER) $(IMAGE) /bin/sh -c 'cd $(ZEPHYR_DIR) && west update'
minify: FORCE
$(YQ) -i eval '(.manifest.defaults, .manifest.remotes, .manifest.projects[] | select(.name == "cmsis" or .name == "hal_stm32" or .name == "hal_nxp" or .name == "hal_espressif" or .name == "hal_rpi_pico" or .name == "segger" or .name == "mbedtls" or .name == "mcuboot" or .name == "picolibc" | del(.null) ), .manifest.self) as $$i ireduce({};setpath($$i | path; $$i)) | del(.manifest.projects.[].null) | del(..|select(length==0))' $(ZEPHYR_DIR)/zephyr/west.yml
Z_f207 := nucleo_f207zg
Z_f429 := nucleo_f429zi
Z_f746 := nucleo_f746zg
Z_f756 := nucleo_f756zg
Z_f767 := nucleo_f767zi
Z_h563 := nucleo_h563zi
Z_h573 := stm32h573i_dk
Z_h723 := nucleo_h723zg
Z_h735 := stm32h735g_disco
Z_h743 := nucleo_h743zi
Z_h745 := stm32h745i_disco/stm32h745xx/m7
Z_h747 := stm32h747i_disco/stm32h747xx/m7
Z_h753 := nucleo_h753zi
Z_h755 := nucleo_h755zi_q/stm32h755xx/m7
Z_mcxn947 := frdm_mcxn947/mcxn947/cpu0
Z_rt1060 := mimxrt1060_evk
Z_rt1064 := mimxrt1064_evk
Z_evb-pico := w5500_evb_pico
ZBNAME = $(Z_$(BOARD))