mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
57b09f1685
- When running `BUILD_IN_DOCKER=1 make -C tests/riotboot test` new slot binaries (fw + hdr) need to be generated. `%.bin: %.elf` is no defined when building in docker, so the fw binaries $(SLOT_RIOT_ELFS:%.elf=%.bin) are added to BUILD_FILES
37 lines
1.3 KiB
Makefile
37 lines
1.3 KiB
Makefile
# If no BOARD is found in the environment, use this default:
|
|
BOARD ?= samr21-xpro
|
|
|
|
# Select the boards with riotboot feature
|
|
FEATURES_REQUIRED += riotboot
|
|
|
|
# Include modules to test the bootloader
|
|
USEMODULE += riotboot_slot
|
|
USEMODULE += shell
|
|
|
|
# Comment this out to disable code in RIOT that does safety checking
|
|
# which is not needed in a production environment but helps in the
|
|
# development process:
|
|
DEVELHELP ?= 1
|
|
|
|
# Change this to 0 show compiler invocation lines by default:
|
|
QUIET ?= 1
|
|
|
|
# The test script assumes initially version "0" is flashed,
|
|
# as done by the CI.
|
|
# Thus default to that (instead of epoch set by makefiles/boot/riotboot.inc.mk).
|
|
APP_VER?=0
|
|
|
|
# Ensure both slot bin files are always generated and linked to avoid compiling
|
|
# during the test. This ensures that "BUILD_IN_DOCKER=1 make test"
|
|
# can rely on them being present without having to trigger re-compilation.
|
|
BUILD_FILES += $(SLOT_RIOT_ELFS:%.elf=%.bin)
|
|
|
|
# The test needs the linked slot binaries without header in order to be able to
|
|
# create final binaries with specific APP_VER values. The CI RasPi test workers
|
|
# don't compile themselves, thus add the required files here so they will be
|
|
# submitted along with the test jobs.
|
|
TEST_EXTRA_FILES=$(SLOT_RIOT_ELFS)
|
|
|
|
include ../Makefile.tests_common
|
|
include $(RIOTBASE)/Makefile.include
|