2020-11-20 14:17:54 +01:00
|
|
|
EMULATOR ?= qemu-system-arm
|
|
|
|
EMULATOR_MACHINE ?= $(BOARD)
|
|
|
|
EMULATOR_MONITOR_PORT ?= 45454
|
|
|
|
EMULATOR_MONITOR_FLAGS ?= telnet::$(EMULATOR_MONITOR_PORT),server,nowait
|
2020-11-22 10:36:22 +01:00
|
|
|
FLASHFILE ?= $(ELFFILE)
|
2020-11-20 14:17:54 +01:00
|
|
|
|
|
|
|
EMULATOR_FLAGS = -machine $(EMULATOR_MACHINE) -device loader,file=$(ELFFILE) \
|
|
|
|
-serial stdio \
|
|
|
|
-monitor $(EMULATOR_MONITOR_FLAGS) \
|
|
|
|
-nographic
|
2020-11-21 22:34:41 +01:00
|
|
|
|
|
|
|
# Configure the debugger
|
|
|
|
GDB_PORT ?= 3333
|
|
|
|
QEMU_DEBUG_FLAGS += -S -gdb tcp::$(GDB_PORT)
|
|
|
|
QEMU_DEBUG_FLAGS += $(EMULATOR_FLAGS)
|
|
|
|
|
|
|
|
DEBUGSERVER ?= $(EMULATOR)
|
|
|
|
DEBUGSERVER_FLAGS ?= $(QEMU_DEBUG_FLAGS)
|
|
|
|
|
|
|
|
DEBUGGER_FLAGS ?= $(BOARD) $(APPDIR) $(ELFFILE) $(GDB_PORT)
|
2020-11-21 22:50:18 +01:00
|
|
|
DEBUGGER ?= $(RIOTTOOLS)/emulator/debug.sh
|