Generate gdb-connect file with RTT address automatically
This commit is contained in:
parent
2e4bc42cd5
commit
673edf2261
1
Makefile
1
Makefile
|
@ -89,6 +89,7 @@ openocd:
|
||||||
$(OPENOCD) -f interface/jlink.cfg -f ./doc/rpi3_jlink.cfg
|
$(OPENOCD) -f interface/jlink.cfg -f ./doc/rpi3_jlink.cfg
|
||||||
|
|
||||||
gdb: kernel8.img
|
gdb: kernel8.img
|
||||||
|
make nm | grep _SEGGER_RTT | awk '{print $$1}' | ./make-gdb-connect.sh
|
||||||
env RUST_GDB=$(GDB) rust-gdb -x gdb-connect kernel8
|
env RUST_GDB=$(GDB) rust-gdb -x gdb-connect kernel8
|
||||||
|
|
||||||
gdbdash: kernel8.img
|
gdbdash: kernel8.img
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
target remote :3333
|
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Generate gdb-connect script with given RTT block address, to avoid typing it in manually
|
||||||
|
|
||||||
|
[ $# -ge 1 ] && ADDR="$1" || ADDR=$(cat)
|
||||||
|
|
||||||
|
cat <<EOF > gdb-connect
|
||||||
|
target remote :3333
|
||||||
|
monitor rttserver start 19021 0
|
||||||
|
monitor rtt setup 0x$ADDR 24 "SEGGER RTT"
|
||||||
|
EOF
|
Loading…
Reference in New Issue