aboutsummaryrefslogtreecommitdiff
path: root/.local/share/bin/dbg
blob: d042ba59577304157d754c57399cff30350a08e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh
GDB="arm-none-eabi-gdb"

found_executable=false

while ! $found_executable ; do
	[ ! -e build/zephyr ] && break
	[ ! -e build/zephyr/zephyr.elf ] && break
	set -- --se="build/zephyr/zephyr.elf" "$@"

	[ -e build/tfm/bin/tfm_s.elf ] && set -- "$@" --eval-command="add-symbol-file build/tfm/bin/tfm_s.elf"

	found_executable=true
done

while ! $found_executable ; do
	exec="$(find . -maxdepth 3 -name '*.elf' | head -n1)"
	[ -n "$exec" ] && set -- "$@" --se="$exec"
	found_executable=true
	break
done

set -- "$@" --eval-command="set jlink autoconnect on"
set -- "$@" --eval-command="set jlink watchdog on"

exec "$GDB" "$@"