Skip to content

Commit 5a3c9f7

Browse files
authored
chore: enable usb passthrough debugging (#119)
1 parent 31f71a4 commit 5a3c9f7

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

.devcontainer/Dockerfile

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
11
FROM ghcr.io/philips-software/amp-devcontainer-cpp:v6.5.0@sha256:ee6fc072861425a6492b13a588afe3b5d09c038f3335ff6e707fd70416edf932
22

3+
ARG SEGGER_JLINK_VERSION=V872a
4+
35
HEALTHCHECK NONE
6+
7+
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
8+
9+
RUN \
10+
# Install Segger JLinkGDBServer
11+
mkdir -p /opt/segger/jlink \
12+
&& wget --post-data="accept_license_agreement=accepted" -qO - "https://www.segger.com/downloads/jlink/JLink_Linux_${SEGGER_JLINK_VERSION}_$(uname -m | sed 's/aarch64/arm64/').tgz" | tar --strip-components=1 --wildcards -xzC /opt/segger/jlink
13+
14+
RUN apt-get update && apt-get install -y --no-install-recommends libusb-1.0-0=2:1.0.27-1

.vscode/launch.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@
6262
"svdFile": "${workspaceFolder}/amp-hal-st/STM32F407.svd",
6363
"servertype": "jlink",
6464
"serverpath": "/opt/segger/jlink/JLinkGDBServer",
65-
"objdumpPath": "arm-none-eabi-objdump"
65+
"objdumpPath": "arm-none-eabi-objdump",
66+
"runToEntryPoint": "main"
6667
}
6768
]
6869
}

0 commit comments

Comments
 (0)