Repository navigation
v0.12.0 — feat(jlink): add SEGGER J-Link feature with installation and testing scripts
v0.12.0 — feat(jlink): add SEGGER J-Link feature with installation and testing scripts
Co-authored-by: Copilot copilot@github.com
Changed Features
SEGGER J-Link 0.1.0
Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance.
devcontainer-feature.json:
{
"id": "jlink",
"version": "0.1.0",
"name": "SEGGER J-Link",
"description": "Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance.",
"documentationURL": "https://github.com/the78mole/devcontainer-features/tree/main/src/jlink",
"licenseURL": "https://github.com/the78mole/devcontainer-features/blob/main/LICENSE",
"options": {
"version": {
"type": "string",
"default": "V796a",
"description": "Version of J-Link to install (e.g. V796a). See https://www.segger.com/downloads/jlink/ for available versions."
},
"acceptSeggerEula": {
"type": "boolean",
"default": false,
"description": "You must read and accept the SEGGER J-Link EULA at https://www.segger.com/downloads/jlink/ before setting this to true. Installation is aborted if this is false."
}
},
"installsAfter": [
"ghcr.io/devcontainers/features/common-utils"
]
}Usage:
{
"features": {
"ghcr.io/the78mole/devcontainer-features/jlink:0": {}
}
}All Available Features
| Feature | Version | Description |
|---|---|---|
cacerts |
1.1.2 |
Installs CA certificates from URLs or local file paths into the system trust store and runs the OS-specific update command |
jlink |
0.1.0 |
Installs the SEGGER J-Link toolset (JLinkExe, JLinkGDBServerCLExe, JLinkRTTClient, JLinkRTTLogger) from the official SEGGER .tgz archive. Headless – no Qt/X11 required. Requires EULA acceptance. |
jumpstarter-cli |
1.3.0 |
Installs Jumpstarter CLI (jmp and j commands) as global tools via uv, with configurable driver packages for different use cases |
nrf-tools |
1.1.2 |
Installs nrfjprog (nRF Command Line Tools) and J-Link (from the official SEGGER .tgz archive) required for west flash/debug on nRF52/nRF53/nRF91 targets. Headless – no Qt/X11 required. |
postgresql |
1.1.1 |
Installs PostgreSQL database server and client tools |
pre-commit |
1.0.9 |
Installs pre-commit framework for managing pre-commit hooks using uv |
uv |
1.1.0 |
Installs uv, an extremely fast Python package and project manager written in Rust |