fpgas.online-fpga-tools apt repository

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.

PackageTrackContents
openfpgaloader-fpgasonlinestablelatest openFPGALoader release + patches
openfpgaloader-fpgasonline-gitmasteropenFPGALoader git master + patches
openocd-fpgasonlinestablelatest OpenOCD release + patches
openocd-fpgasonline-gitmasterOpenOCD 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.

Packages

PackageVersionArchSuiteFrom
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb12arm64bookworm
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb12armhfbookworm
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb12arm64bookworm
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb12armhfbookworm
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb12arm64bookworm
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb12armhfbookworm
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb12arm64bookworm
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb12armhfbookworm
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb12arm64bookworm
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb12armhfbookworm
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb12arm64bookworm
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb12armhfbookworm
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb12arm64bookworm
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb12armhfbookworm
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb12arm64bookworm
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb12armhfbookworm
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb13arm64trixie
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb13armhftrixie
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb13arm64trixie
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb13armhftrixie
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb13arm64trixie
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb13armhftrixie
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb13arm64trixie
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb13armhftrixie
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb13arm64trixie
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb13armhftrixie
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb13arm64trixie
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb13armhftrixie
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb13arm64trixie
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb13armhftrixie
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb13arm64trixie
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb13armhftrixie
libpio-dev20261016+fpgasonline.0.0.post141~deb14arm64forky
libpio-dev20261016+fpgasonline.0.0.post141~deb14armhfforky
libpio020261016+fpgasonline.0.0.post141~deb14arm64forky
libpio020261016+fpgasonline.0.0.post141~deb14armhfforky
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb14arm64forky
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb14armhfforky
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb14arm64forky
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb14armhfforky
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb14arm64forky
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb14armhfforky
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb14arm64forky
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb14armhfforky
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb14arm64forky
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb14armhfforky
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb14arm64forky
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb14armhfforky
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb14arm64forky
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb14armhfforky
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb14arm64forky
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb14armhfforky
libpio-dev20261016+fpgasonline.0.0.post141arm64sid
libpio-dev20261016+fpgasonline.0.0.post141armhfsid
libpio020261016+fpgasonline.0.0.post141arm64sid
libpio020261016+fpgasonline.0.0.post141armhfsid
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141arm64sid
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141armhfsid
librp1jtag00.0.post107+fpgasonline.0.0.post141arm64sid
librp1jtag00.0.post107+fpgasonline.0.0.post141armhfsid
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141arm64sid
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141armhfsid
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141arm64sid
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141armhfsid
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141arm64sid
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141armhfsid
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141arm64sid
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141armhfsid
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141arm64sid
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141armhfsid
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141arm64sid
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141armhfsid
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb12armhfraspbian-bookworm
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb13armhfraspbian-trixie
libpio-dev20261016+fpgasonline.0.0.post141~deb14armhfraspbian-forky
libpio020261016+fpgasonline.0.0.post141~deb14armhfraspbian-forky
librp1jtag-dev0.0.post107+fpgasonline.0.0.post141~deb14armhfraspbian-forky
librp1jtag00.0.post107+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openfpgaloader-fpgasonline1.1.1+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openfpgaloader-fpgasonline-git1.1.1.post182+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openocd-fpgasonline0.12.0+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openocd-fpgasonline-dbgsym0.12.0+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openocd-fpgasonline-git0.12.0.post1757+fpgasonline.0.0.post141~deb14armhfraspbian-forky
openocd-fpgasonline-git-dbgsym0.12.0.post1757+fpgasonline.0.0.post141~deb14armhfraspbian-forky

Setup

Pick the suite matching your system (. /etc/os-release; echo $VERSION_CODENAME).

bookworm

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

trixie

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

forky

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

sid

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

raspbian-bookworm

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

raspbian-trixie

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

raspbian-forky

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.