Version 0.10.0-14 is a maintenance release; it updates to the latest upstream master and adds support for running on Arm platforms, like Raspberry Pi.

The xPack OpenOCD is the xPack distribution of OpenOCD.

There are separate binaries for Windows, macOS and GNU/Linux, 32/64-bit.

Starting with this version, support for 32/64-bit Arm GNU/Linux platforms, like Raspberry Pi, was added.


The binary files are available from GitHub releases.


The full details of installing the xPack OpenOCD on various platforms are presented in the separate Install page.

Easy install

The easiest way to install OpenOCD is with xpm by using the binary xPack, available as @xpack-dev-tools/openocd from the registry.

To install the latest version available, use:

xpm install --global @xpack-dev-tools/openocd@latest --verbose

To install this specific version, use:

xpm install --global @xpack-dev-tools/openocd@0.10.0-14.3


The xPack OpenOCD generally follows the official OpenOCD releases.

The current version is based on:

  • OpenOCD version 0.10.0, the development commit e5be992df from June 23, 2020

To get a list of changes since the previous release, use git log in the xpack-dev-tools/openocd project

git log --pretty='%cd * %h %s' --date=short 'v0.10.0-13'..'v0.10.0-14'


There are no functional changes.

Compared to the upstream, the following changes were applied:

  • a configure option was added to configure branding (--enable-branding)
  • the src/openocd.c file was edited to display the branding string
  • the contrib/60-openocd.rules file was simplified to avoid protection related issues.

Known problems

  • none


The original documentation is available in the share/doc folder.

Supported platforms

Binaries for Windows, macOS and Intel/Arm GNU/Linux are provided.

The binaries were built using the xPack Build Box (XBB), a set of build environments based on slightly older distributions, that should be compatible with most recent systems.

  • Intel GNU/Linux: all binaries were built with GCC 9.3, running in an Ubuntu 12 Docker container
  • Arm GNU/Linux: all binaries were built with GCC 9.3, running in an Ubuntu 16 Docker container (added in mid-2020)
  • Windows: all binaries were built with mingw-w64 GCC 9.3, running in an Ubuntu 12 Docker container
  • macOS: all binaries were built with GCC 9.3, running in a separate folder on macOS 10.10.5.


The scripts used to build this distribution are in:

  • distro-info/scripts

For the prerequisites and more details on the build procedure, please see the README-MAINTAINER page.

Travis tests

The first set of tests were performed on Travis, by running a simple script to check if the binaries start on a wide range of platforms and distributions:


The binaries were testes on Windows 10 Pro 32/64-bit, Intel Ubuntu 18 LTS 64-bit, Intel Xubuntu 18 LTS 32-bit and macOS 10.15.

The tests consist in programming and debugging a simple blinky application on the STM32F4DISCOVERY board. The binaries were those generated by simple Eclipse projects available in the xPack GNU Arm Embedded GCC project.

On Arm platforms, where Eclipse is not yet available, the binaries were tested on Raspberry Pi OS 10 (buster) 32/64-bit only to identify the STM32F4DISCOVERY board.

.../xpack-openocd-0.10.0-14/bin/openocd -f board/stm32f4discovery.cfg

In all cases, install the archive in Downloads and configure the path in Eclipse or run manually from there.


The SHA-256 hashes for the files are:








Download analytics

Credit to Shields IO for the badges and to Somsubhra/github-release-stats for the individual file counters.