Repositories
Kuiper uses multiple package repositories to install and update software. These repositories are configured during the build process in the bootstrap stage.
ADI Repository
The ADI APT repository is a collection of Debian package files that facilitates the distribution and installation of Analog Devices software packages. The repository contains .deb packages with boot files for carriers and Raspberry Pi.
Advantages of using the ADI repository:
Easy installation, removal, and upgrading of packages (
apt install
,apt remove
,apt upgrade
)Simplified version management
Package manager handles dependency resolution and conflict detection
Centralized distribution of ADI-specific packages
Architecture-Specific Boot Packages:
Boot files are organized by processor architecture. ADI provides packages for each supported architecture family:
Hardware Platform Examples |
Architecture Package |
---|---|
ZedBoard, ZC702, ZC706, Cora Z7s, ADRV9361-Z7035, ADRV9364-Z7020 |
|
ZCU102, ADRV9009-ZU11EG, Jupiter SDR |
|
VCK190, VPK180 |
|
Arria10 SoC Development Kit |
|
Cyclone 5 SoC Kit, DE10-Nano, Arradio board |
|
Raspberry Pi |
|
ADI packages follow standard Debian conventions with consistent package names and version-based differentiation, allowing standard package management operations.
Discovering Available Packages:
To see all available ADI packages and their versions:
apt search "adi-.*-boot"
To see detailed information about a specific package:
apt show adi-zynq-boot
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.list
and uncomment the first lineUpdate the package lists:
sudo apt update
Install 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.
Installing Packages
To install packages from either repository on your running Kuiper system:
sudo apt update
sudo apt install <package-name>
For example, to install boot files for your hardware architecture:
sudo apt update
sudo apt install adi-zynq-boot
To upgrade to a newer version when available:
sudo apt update
sudo apt upgrade adi-zynq-boot