Skip to main content

The xPack OpenOCD Frequently Asked Questions

My JTAG probe XXX is not supported, can you add it?

Unfortunately not. The xPack OpenOCD is only a binary distribution of the standard source code OpenOCD, and does not intend to add new functionality. Please use the official OpenOCD support channels to ask for new features.

I cannot find a connection script for my board XXX, can you add it?

Unfortunately not. The xPack OpenOCD is only a binary distribution of the standard source code OpenOCD, and does not intend to add new functionality. Please use the official OpenOCD support channels to ask for new features.

libusb_open failed: LIBUSB_ERROR_ACCESS

You are using GNU/Linux and your user has no permission to write to USB. Please review the Install Guide page.

Nix also provides reproducible builds, why not utilise it?

The concise answer is… "because of Windows".

Nix is a remarkable project that carefully controls versions down to individual libraries. However, it relies on file links, which are either unavailable or unreliable on Windows.

As a result, Nix is currently only available on GNU/Linux and, with some limitations, on macOS. Additionally, mastering the Nix language requires considerable effort.

Flatpak & Snap also promise universal packages, why not utilise them?

The concise answer is… "because they work only on GNU/Linux".

Both Flatpak and Snap show promise as the future of application distribution. Whilst they may eventually achieve this, they are currently specific to GNU/Linux, with very limited prospect of expanding to other platforms.