Skip to content

analogdevicesinc/adi-kuiper-gen

Repository files navigation

ADI Kuiper Linux

Kuiper is a specialized Debian-based Linux distribution designed specifically for Analog Devices hardware and evaluation boards. It provides a complete, ready-to-use environment with ADI libraries, tools, and applications pre-configured for seamless hardware integration.

Whether you're prototyping with an ADI evaluation board, developing embedded applications, or building software-defined radio solutions, Kuiper gives you a solid foundation to start immediately without the complexity of manual system configuration.

📖 Complete Documentation | 📥 Pre-built Images | 🐛 Issues | 💬 Community

Quick Start

  1. Check prerequisites (see details): Ubuntu 22.04 + Docker

  2. Get Kuiper image:

    • Quick option: Download pre-built from GitHub Actions
    • Custom option: Clone and build your own
    git clone --depth 1 https://github.com/analogdevicesinc/adi-kuiper-gen
    cd adi-kuiper-gen
    sudo ./build-docker.sh

    For more details, see the quick start guide.

  3. Write the image to an SD card and boot your device (see Using Kuiper Images)

For ADI evaluation boards: See Hardware Configuration for setup instructions.

Build Configurations

🔧 Basic Image (Default)

  • Debian Bookworm base with boot files for Pi/Xilinx/Intel
  • Perfect for headless applications and custom development

🖥️ Full Image

  • Everything from Basic + XFCE desktop + complete ADI library suite
  • Perfect for development workstations and evaluation

⚙️ Custom Image

  • Configurable combination of any available components
  • Perfect for production deployments and specialized applications

What's Included

  • Core System: Debian Bookworm optimized for ARM devices
  • ADI Libraries: libiio, pyadi-iio, libm2k, libad9361, libad9166 (optional)
  • Development Tools: IIO Oscilloscope, Scopy, GNU Radio (optional)
  • Hardware Support: Boot files for Raspberry Pi, Xilinx, and Intel platforms
  • Desktop Environment: XFCE with VNC access (optional)

All optional components are configurable - build exactly what you need for your project.