mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
Merge pull request #18749 from benpicco/bootterm
makefiles/tools/serial.inc.mk: add support for bootterm
This commit is contained in:
commit
2c4d6bf160
1
dist/tools/bootterm/.gitignore
vendored
Normal file
1
dist/tools/bootterm/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
bt
|
25
dist/tools/bootterm/Makefile
vendored
Normal file
25
dist/tools/bootterm/Makefile
vendored
Normal file
@ -0,0 +1,25 @@
|
||||
PKG_NAME=bootterm
|
||||
PKG_URL=https://github.com/wtarreau/bootterm
|
||||
PKG_VERSION=2d50ab50c3259dbc82d75775c37bbf436d06fb89
|
||||
PKG_LICENSE=MIT
|
||||
|
||||
# manually set some RIOT env vars, so this Makefile can be called stand-alone
|
||||
RIOTBASE ?= $(CURDIR)/../../..
|
||||
RIOTTOOLS ?= $(CURDIR)/..
|
||||
|
||||
PKG_SOURCE_DIR = $(CURDIR)/bin
|
||||
PKG_BUILD_OUT_OF_SOURCE = 0
|
||||
|
||||
include $(RIOTBASE)/pkg/pkg.mk
|
||||
|
||||
all: $(CURDIR)/bt
|
||||
|
||||
$(CURDIR)/bt:
|
||||
# Start bootterm build in a clean environment, so variables set by RIOT's build process
|
||||
# for cross compiling a specific target platform are reset and bootterm can
|
||||
# be built cleanly for the native platform.
|
||||
env -i PATH="$(PATH)" TERM="$(TERM)" "$(MAKE)" -C "$(PKG_BUILD_DIR)"
|
||||
mv $(PKG_BUILD_DIR)/bin/bt .
|
||||
|
||||
clean::
|
||||
rm -f $(CURDIR)/bt
|
@ -61,4 +61,9 @@ else ifeq (${RIOT_TERMINAL},openocd-rtt)
|
||||
TERMENV = RAM_START_ADDR=${RAM_START_ADDR} RAM_LEN=${RAM_LEN}
|
||||
TERMPROG = $(RIOTTOOLS)/openocd/openocd.sh
|
||||
TERMFLAGS = term-rtt
|
||||
else ifeq (${RIOT_TERMINAL},bootterm)
|
||||
TERMENV = BT_PORT_CRLF=1
|
||||
TERMPROG = $(RIOTTOOLS)/bootterm/bt
|
||||
TERMFLAGS = $(BOOTTERMFLAGS) -a -b $(BAUD) $(PORT)
|
||||
TERMDEPS += $(TERMPROG)
|
||||
endif
|
||||
|
@ -17,6 +17,11 @@ $(RIOTTOOLS)/cc2538-bsl/cc2538-bsl.py: $(RIOTTOOLS)/cc2538-bsl/Makefile
|
||||
@CC= CFLAGS= $(MAKE) -C $(RIOTTOOLS)/cc2538-bsl
|
||||
@echo "[INFO] cc2538-bsl.py successfully fetched!"
|
||||
|
||||
$(RIOTTOOLS)/bootterm/bt: $(RIOTTOOLS)/bootterm/Makefile
|
||||
@echo "[INFO] bt binary not found - building it from source now"
|
||||
@CC= CFLAGS= $(MAKE) -C $(RIOTTOOLS)/bootterm
|
||||
@echo "[INFO] bt binary successfully built!"
|
||||
|
||||
$(PKGDIRBASE)/cosy/cosy.py: $(RIOTTOOLS)/cosy/Makefile
|
||||
@echo "[INFO] cosy.py not found - fetching it from GitHub now"
|
||||
@CC= CFLAGS= $(MAKE) -C $(RIOTTOOLS)/cosy
|
||||
|
Loading…
Reference in New Issue
Block a user