mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
281d8084bf
riotboot is introduced here and makes use of riotboot_hdr, which indentifies the images encapsulated as slots. The slot size and offset is configurable, which makes slots extendable if needed, e.g. 2 or more slots can be transparently added. Co-authored-by: Kaspar Schleiser <kaspar@schleiser.de> Co-authored-by: Gaëtan Harter <gaetan.harter@fu-berlin.de>
26 lines
600 B
Makefile
26 lines
600 B
Makefile
# Default RIOT bootloader
|
|
APPLICATION = riotboot
|
|
|
|
# Default testing board
|
|
BOARD ?= samr21-xpro
|
|
|
|
# Select the boards with riotboot feature
|
|
FEATURES_REQUIRED += riotboot
|
|
|
|
# Disable unused modules
|
|
CFLAGS += -DNDEBUG -DLOG_LEVEL=LOG_NONE
|
|
DISABLE_MODULE += auto_init
|
|
|
|
# Include riotboot flash partition functionality
|
|
USEMODULE += riotboot_slot
|
|
|
|
# RIOT codebase
|
|
RIOTBASE ?= $(CURDIR)/../../
|
|
|
|
include $(RIOTBASE)/Makefile.include
|
|
|
|
# limit riotboot bootloader size
|
|
# TODO: Manage to set this variable for boards which already embed a
|
|
# bootloader, currently it will be overwritten
|
|
ROM_LEN := $(RIOTBOOT_LEN)
|