xPack OpenOCD v0.10.0-14 released
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.
Download
The binary files are available from GitHub Releases.
Install
The easiest way to install this specific version, is by using xpm:
xpm install @xpack-dev-tools/openocd@0.10.0-14.3 -verbose
Comprehensive instructions for installing xPack OpenOCD on different platforms can be found in the Install Guide.
Compliance
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'
Changes
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
Documentation
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.
- x86/x64 GNU/Linux: all binaries were built with GCC 9.3, running in an Ubuntu 12 Docker container
- arm64/arm GNU/Linux: all binaries were built with GCC 9.3, running in an Ubuntu 16 Docker container (added in mid-2020)
- x86/x64 Windows: all binaries were built with mingw-w64 GCC 9.3, running in an Ubuntu 12 Docker container
- x64 macOS: all binaries were built with GCC 9.3, running in a separate folder on macOS 10.10.5.
Build
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:
Tests
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 the 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.
~/Library/xPacks/@xpack-dev-tools/openocd/0.10.0-14.3/.content/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.
Checksums
The SHA-256 hashes for the files are:
30917a5c6f60fcd7df82b41dcec8ab7d86f0cea3caeaf98b965b901c10a60b39
xpack-openocd-0.10.0-14-darwin-x64.tar.gz
97a188ca8ba32498c80b1ca3c8831cbbaf01c6f935fb5bcb66144f1fbd432106
xpack-openocd-0.10.0-14-linux-arm64.tar.gz
8a8025cfb07dbf203d9434179e84b748f8381213df6d53272e5c580fbe113896
xpack-openocd-0.10.0-14-linux-arm.tar.gz
bd4a7e88d86d216b738a096ffa8bfe5ec4035ad17801d5595e45779363ff5974
xpack-openocd-0.10.0-14-linux-x32.tar.gz
185c070f9729cf38dca08686c2905561c07a63c563e5bc7a70e045f2a1865c11
xpack-openocd-0.10.0-14-linux-x64.tar.gz
633e46b2f4d2d38c683df2414b9f464d7250c336d010c84010bbaff9d3d29c7c
xpack-openocd-0.10.0-14-win32-x32.zip
1fb26bbcfd65dbabe747ce3c8467a1f1cece7253bde4a95de13c2267d422ed8b
xpack-openocd-0.10.0-14-win32-x64.zip
Download analytics
- GitHub xpack-dev-tools/openocd-xpack
- this release
- all xPack releases
- all GNU MCU Eclipse releases
- individual file counters (grouped per release)
- npmjs.com @xpack-dev-tools/openocd
Credit to Shields IO for the badges and to Somsubhra/github-release-stats for the individual file counters.