#!/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" "$@"