Package Management
Kuiper uses package repositories to install and manage software. This page explains the available repositories and how to install, update, and manage packages on your Kuiper system.
ADI Repository
The ADI APT repository provides Debian packages for Analog Devices libraries, applications, and boot files. All packages are pre-built, tested, and optimized for Kuiper.
Advantages of using the ADI repository:
Easy installation, removal, and upgrading of packages (
apt install,apt remove,apt upgrade)Automatic dependency resolution and conflict detection
Simplified version management
Debug symbol packages available for most packages (
*-dbgsym)
Available Packages
ADI Libraries
Package |
Description |
Additional Packages |
|---|---|---|
|
Library for interfacing with Linux IIO devices |
|
|
Library for interfacing with the ADALM2000 |
|
|
Library for managing multi-chip sync and FIR filters for AD9361 |
|
|
Library for calibration gain and offset for AD9166 |
|
ADI Applications
Package |
Description |
|---|---|
|
GTK+ application for interfacing with IIO devices |
|
Software oscilloscope and signal analysis toolset |
|
Application for the EVAL-CN0363-PMDZ (with |
|
JESD204 Eye Scan visualization utility (with |
|
Simple IIO FM Radio receiver (with |
|
Tools to display/manipulate FMC FRU info (with |
|
GNU Radio blocks for ADALM-2000 (with |
|
ADI scripts for Linux images |
Boot Files
Boot files are organized by processor architecture:
Hardware Platform Examples |
Package |
Architecture |
|---|---|---|
ZedBoard, ZC702, ZC706, Cora Z7s, ADRV9361-Z7035, ADRV9364-Z7020 |
|
armhf |
ZCU102, ADRV9009-ZU11EG, Jupiter SDR |
|
arm64 |
VCK190, VPK180, VHK158 |
|
arm64 |
Arria10 SoC Development Kit |
|
armhf |
Cyclone 5 SoC Kit, DE10-Nano, Arradio board |
|
armhf |
Raspberry Pi |
|
armhf, arm64 |
Discovering Packages
Search for all ADI packages:
apt search adi
Search for specific package types:
apt search libiio
apt search "adi-.*-boot"
View detailed package information:
apt show libiio0
apt show iio-oscilloscope
Installing and Updating Packages
Install a package:
sudo apt update
sudo apt install libiio0
Install with development and Python bindings:
sudo apt install libiio0 libiio-dev python3-libiio
Install with debug symbols:
sudo apt install iio-oscilloscope iio-oscilloscope-dbgsym
Upgrade all installed packages:
sudo apt update
sudo apt upgrade
Upgrade a specific package:
sudo apt update
sudo apt upgrade libiio0
Raspberry Pi Repository
By default, the Kuiper image includes the official Raspberry Pi package
repository in /etc/apt/sources.list.d/raspi.list. This repository
provides access to Pi-specific packages and optimizations.
Using the Raspberry Pi repository:
Edit
/etc/apt/sources.list.d/raspi.listand uncomment the first lineUpdate the package lists:
sudo apt updateInstall packages as needed:
sudo apt install <package-name>
This gives you access to RPI-specific packages such as GPIO libraries, VideoCore tools, and other hardware-specific packages.