mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
38 lines
1.2 KiB
Makefile
38 lines
1.2 KiB
Makefile
QEMU ?= qemu-system-arm
|
|
QEMU_MACHINE ?= $(BOARD)
|
|
QEMU_MONITOR_PORT ?= 45454
|
|
QEMU_MONITOR_FLAGS ?= telnet::$(QEMU_MONITOR_PORT),server,nowait
|
|
FLASHFILE ?= $(ELFFILE)
|
|
|
|
QEMU_SERIAL_TCP_PORT ?= 5555
|
|
|
|
# Configure emulator variables
|
|
EMULATOR ?= $(QEMU)
|
|
EMULATOR_FLAGS ?= -machine $(QEMU_MACHINE) -device loader,file=$(ELFFILE) \
|
|
-serial telnet::$(QEMU_SERIAL_TCP_PORT),server,nowait,nodelay \
|
|
-monitor $(QEMU_MONITOR_FLAGS) \
|
|
-nographic
|
|
|
|
# Configure the qemu terminal access
|
|
EMULATOR_SERIAL_PORT ?= /tmp/riot_$(APPLICATION)_$(BOARD)_uart
|
|
PORT = $(EMULATOR_SERIAL_PORT)
|
|
RIOT_TERMPROG := $(TERMPROG)
|
|
RIOT_TERMFLAGS := $(TERMFLAGS)
|
|
TERMPROG := $(RIOTTOOLS)/emulator/term.sh
|
|
TERMFLAGS := $(RIOT_EMULATOR) $(BOARD) $(APPDIR) $(RIOT_TERMPROG) '$(RIOT_TERMFLAGS)' $(EMULATOR_SERIAL_PORT)
|
|
|
|
# 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)
|
|
DEBUGGER ?= $(RIOTTOOLS)/emulator/debug.sh
|
|
|
|
# No flasher available with qemu emulator
|
|
FLASHER ?=
|
|
FFLAGS ?=
|