uspiflash apt repository

Debian packages built from mithro/uspiflash. Rolling release: every push publishes a new version.

A generator of tiny, single-file C libraries that detect SPI flash chips (JEDEC read-id, legacy ids, SFDP) and report their size, geometry, voltages, capabilities and supported commands, built from the spiflash database. Two packages:

Packages

PackageVersionArchSuiteFrom
python3-uspiflash0.0.post87~deb12allbookworm
uspiflash-linux0.0.post156~deb12amd64bookworm
uspiflash-linux0.0.post156~deb12arm64bookworm
uspiflash-linux0.0.post156~deb12armhfbookworm
uspiflash-linux0.0.post156~deb12i386bookworm
uspiflash-linux-dbgsym0.0.post156~deb12amd64bookworm
uspiflash-linux-dbgsym0.0.post156~deb12arm64bookworm
uspiflash-linux-dbgsym0.0.post156~deb12armhfbookworm
uspiflash-linux-dbgsym0.0.post156~deb12i386bookworm
python3-uspiflash0.0.post87~deb13alltrixie
uspiflash-linux0.0.post156~deb13amd64trixie
uspiflash-linux0.0.post156~deb13arm64trixie
uspiflash-linux0.0.post156~deb13armhftrixie
uspiflash-linux0.0.post156~deb13i386trixie
uspiflash-linux0.0.post156~deb13riscv64trixie
uspiflash-linux-dbgsym0.0.post156~deb13amd64trixie
uspiflash-linux-dbgsym0.0.post156~deb13arm64trixie
uspiflash-linux-dbgsym0.0.post156~deb13armhftrixie
uspiflash-linux-dbgsym0.0.post156~deb13i386trixie
uspiflash-linux-dbgsym0.0.post156~deb13riscv64trixie
python3-uspiflash0.0.post87~deb14allforky
uspiflash-linux0.0.post156~deb14amd64forky
uspiflash-linux0.0.post156~deb14arm64forky
uspiflash-linux0.0.post156~deb14armhfforky
uspiflash-linux0.0.post156~deb14i386forky
uspiflash-linux0.0.post156~deb14riscv64forky
uspiflash-linux-dbgsym0.0.post156~deb14amd64forky
uspiflash-linux-dbgsym0.0.post156~deb14arm64forky
uspiflash-linux-dbgsym0.0.post156~deb14armhfforky
uspiflash-linux-dbgsym0.0.post156~deb14i386forky
uspiflash-linux-dbgsym0.0.post156~deb14riscv64forky
python3-uspiflash0.0.post87allsid
uspiflash-linux0.0.post156amd64sid
uspiflash-linux0.0.post156arm64sid
uspiflash-linux0.0.post156armhfsid
uspiflash-linux0.0.post156i386sid
uspiflash-linux0.0.post156riscv64sid
uspiflash-linux-dbgsym0.0.post156amd64sid
uspiflash-linux-dbgsym0.0.post156arm64sid
uspiflash-linux-dbgsym0.0.post156armhfsid
uspiflash-linux-dbgsym0.0.post156i386sid
uspiflash-linux-dbgsym0.0.post156riscv64sid

Setup

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

bookworm

sudo install -d -m0755 /etc/apt/keyrings
curl -fsSL https://mith.ro/uspiflash/uspiflash.gpg \
  | sudo tee /etc/apt/keyrings/uspiflash.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/uspiflash.gpg] https://mith.ro/uspiflash/bookworm/ ./" \
  | sudo tee /etc/apt/sources.list.d/uspiflash.list
sudo apt update

trixie

sudo install -d -m0755 /etc/apt/keyrings
curl -fsSL https://mith.ro/uspiflash/uspiflash.gpg \
  | sudo tee /etc/apt/keyrings/uspiflash.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/uspiflash.gpg] https://mith.ro/uspiflash/trixie/ ./" \
  | sudo tee /etc/apt/sources.list.d/uspiflash.list
sudo apt update

forky

sudo install -d -m0755 /etc/apt/keyrings
curl -fsSL https://mith.ro/uspiflash/uspiflash.gpg \
  | sudo tee /etc/apt/keyrings/uspiflash.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/uspiflash.gpg] https://mith.ro/uspiflash/forky/ ./" \
  | sudo tee /etc/apt/sources.list.d/uspiflash.list
sudo apt update

sid

sudo install -d -m0755 /etc/apt/keyrings
curl -fsSL https://mith.ro/uspiflash/uspiflash.gpg \
  | sudo tee /etc/apt/keyrings/uspiflash.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/uspiflash.gpg] https://mith.ro/uspiflash/sid/ ./" \
  | sudo tee /etc/apt/sources.list.d/uspiflash.list
sudo apt update

Signing key fingerprint: 2E195D58706D44E85704156604FAD17C2A3B8344

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: uspiflash.gpg is the binary keyring and uspiflash.asc the ASCII-armoured one. The commands above use the binary form. To use the armoured key instead, download uspiflash.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.