Debian packages built from fpgas-online/fpgas.online-fpga-tools. Rolling release: every push publishes a new version.
openFPGALoader and OpenOCD carrying the fpgas.online patch series: Raspberry Pi 5 RP1 PIO JTAG, Kosagi NeTV2 configurations, the Tiny Tapeout FPGA Demo Board, SPI flash identification and Device DNA / ECP5 TraceID reads. arm64 and armhf.
| Package | Track | Contents |
|---|---|---|
openfpgaloader-fpgasonline | stable | latest openFPGALoader release + patches |
openfpgaloader-fpgasonline-git | master | openFPGALoader git master + patches |
openocd-fpgasonline | stable | latest OpenOCD release + patches |
openocd-fpgasonline-git | master | OpenOCD git master + patches |
Each package replaces Debian's openfpgaloader /
openocd (and the older *-rp1pio packages) in place.
Versions read <upstream>+fpgasonline.<patchset>, e.g.
1.1.1+fpgasonline.0.0.post12, or
<upstream>.post<N>+fpgasonline.<patchset>
for the git track, e.g. 1.1.1.post173+fpgasonline.0.0.post12: upstream commit 173
after its v1.1.1 tag. Static binaries for arm64, armv7 and armv6 are on the
GitHub Releases page.
| Package | Version | Arch | Suite | From |
|---|---|---|---|---|
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | arm64 | bookworm | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | armhf | bookworm | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | arm64 | trixie | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | armhf | trixie | |
libpio-dev | 20261016+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
libpio-dev | 20261016+fpgasonline.0.0.post141~deb14 | armhf | forky | |
libpio0 | 20261016+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
libpio0 | 20261016+fpgasonline.0.0.post141~deb14 | armhf | forky | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb14 | armhf | forky | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | armhf | forky | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | arm64 | forky | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | armhf | forky | |
libpio-dev | 20261016+fpgasonline.0.0.post141 | arm64 | sid | |
libpio-dev | 20261016+fpgasonline.0.0.post141 | armhf | sid | |
libpio0 | 20261016+fpgasonline.0.0.post141 | arm64 | sid | |
libpio0 | 20261016+fpgasonline.0.0.post141 | armhf | sid | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141 | arm64 | sid | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141 | armhf | sid | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141 | arm64 | sid | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141 | armhf | sid | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141 | arm64 | sid | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141 | armhf | sid | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141 | arm64 | sid | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141 | armhf | sid | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141 | arm64 | sid | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141 | armhf | sid | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141 | arm64 | sid | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141 | armhf | sid | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141 | arm64 | sid | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141 | armhf | sid | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141 | arm64 | sid | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141 | armhf | sid | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb12 | armhf | raspbian-bookworm | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb13 | armhf | raspbian-trixie | |
libpio-dev | 20261016+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
libpio0 | 20261016+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
librp1jtag-dev | 0.0.post107+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
librp1jtag0 | 0.0.post107+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openfpgaloader-fpgasonline | 1.1.1+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openfpgaloader-fpgasonline-git | 1.1.1.post182+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openocd-fpgasonline | 0.12.0+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openocd-fpgasonline-dbgsym | 0.12.0+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openocd-fpgasonline-git | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky | |
openocd-fpgasonline-git-dbgsym | 0.12.0.post1757+fpgasonline.0.0.post141~deb14 | armhf | raspbian-forky |
Pick the suite matching your system
(. /etc/os-release; echo $VERSION_CODENAME).
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/bookworm/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/trixie/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/forky/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/sid/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/raspbian-bookworm/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/raspbian-trixie/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
sudo install -d -m0755 /etc/apt/keyrings curl -fsSL https://fpgas.online/fpgas.online-fpga-tools/fpgas.online-fpga-tools.gpg \ | sudo tee /etc/apt/keyrings/fpgas.online-fpga-tools.gpg > /dev/null echo "deb [signed-by=/etc/apt/keyrings/fpgas.online-fpga-tools.gpg] https://fpgas.online/fpgas.online-fpga-tools/raspbian-forky/ ./" \ | sudo tee /etc/apt/sources.list.d/fpgas.online-fpga-tools.list sudo apt update
Signing key fingerprint: A0F376D2174A0A54C6F13AAA02E06C0592A2EA30
Signed with the repository's own key. apt reads a keyring's
format from its file extension, so the key is published in both encodings:
fpgas.online-fpga-tools.gpg is the binary keyring and
fpgas.online-fpga-tools.asc the ASCII-armoured one. The
commands above use the binary form. To use the armoured key instead,
download fpgas.online-fpga-tools.asc and give signed-by= a path
ending in .asc to match — apt ignores a keyring whose
extension disagrees with its contents.
Each suite is a separate flat repository, so the same version can ship for several Debian releases.