Debian packages for CIX Sky1 (CD8180) boards: Radxa Orion O6/O6N, Orange Pi 6 Plus.
# Add repository key
wget -qO- https://sky1-linux.github.io/apt/key.gpg | sudo tee /usr/share/keyrings/sky1-linux.asc > /dev/null
# Add repository (LTS kernel — default)
echo "deb [signed-by=/usr/share/keyrings/sky1-linux.asc] https://sky1-linux.github.io/apt sid main non-free-firmware" | sudo tee /etc/apt/sources.list.d/sky1-linux.list
# Install
sudo apt update
# Full desktop (kernel, firmware, hardware video in Firefox/Chromium/FFmpeg/GStreamer)
sudo apt install sky1-desktop
# Or minimal (kernel + firmware only)
sudo apt install sky1-minimal
# Or individual packages
sudo apt install linux-image-sky1 sky1-firmwareThe repository has multiple components for different kernel tracks. Users opt-in by adding components to their sources.list. The main component is always required (firmware and multimedia live there).
| Track | Component | Meta Package | Description |
|---|---|---|---|
| LTS | main |
linux-image-sky1 |
Production kernel (6.18.x) |
| Latest | latest |
linux-image-sky1-latest |
Latest stable (6.19.x) |
| RC | rc |
linux-image-sky1-rc |
Release candidates (dormant until 7.0-rc1) |
| Next | next |
linux-image-sky1-next |
Bleeding-edge (Linus master) |
# LTS only (default)
deb .../apt sid main non-free-firmware
# LTS + RC testing
deb .../apt sid main rc non-free-firmware
# LTS + Latest stable
deb .../apt sid main latest non-free-firmwareTo switch tracks, install the track's meta package:
# Switch to RC kernel
sudo apt install linux-image-sky1-rc linux-headers-sky1-rc
# Switch back to LTS
sudo apt install linux-image-sky1 linux-headers-sky1
sudo apt autoremove # removes old track's kernel- Key ID:
48A0ABF100336ADB - Fingerprint:
7D7E E7FC 3675 9E50 D5C2 3CB3 48A0 ABF1 0033 6ADB - Download: key.gpg
| Package | Description |
|---|---|
| sky1-desktop | Full desktop: kernel, firmware, Firefox, Chromium, FFmpeg, GStreamer |
| sky1-minimal | Kernel + firmware |
| sky1-apt-config | APT source, signing key, and pin priority |
| Package | Version | Description |
|---|---|---|
| linux-image-sky1 | 6.18.9-1 | Meta: latest LTS kernel image |
| linux-headers-sky1 | 6.18.9-1 | Meta: latest LTS kernel headers |
| linux-image-6.18.9-sky1.r1 | 1 | Linux 6.18.9 for Sky1 (108 patches) |
| linux-headers-6.18.9-sky1.r1 | 1 | Kernel headers for module building |
| Package | Version | Description |
|---|---|---|
| linux-image-sky1-latest | 6.19.0-1 | Meta: latest stable kernel image |
| linux-headers-sky1-latest | 6.19.0-1 | Meta: latest stable kernel headers |
| linux-image-6.19.0-sky1-latest.r1 | 1 | Linux 6.19 for Sky1 (109 patches) |
| linux-headers-6.19.0-sky1-latest.r1 | 1 | Kernel headers for module building |
RC track is dormant until v7.0-rc1.
| Package | Version | Description |
|---|---|---|
| sky1-firmware | 1.2.0 | GPU, DSP, VPU, WiFi firmware, HDMI audio UCM2 config |
| Package | Version | Description |
|---|---|---|
| firefox | 146.0-1+v4l2m2m.2 | Firefox with V4L2-M2M hardware video decode |
| ffmpeg | 8.0.1-2+av1v4l2.1 | FFmpeg with AV1/VP9 V4L2-M2M support |
| chromium-sky1-config | 1.0.0-1 | Chromium V4L2-M2M hardware decode config |
| gstreamer1.0-plugins-good | 1.26.9-1+av1v4l2 | GStreamer with v4l2av1dec element |
Note: Hardware video decoding uses V4L2-M2M directly. Chromium uses unmodified Debian packages with a config overlay.
| Package | Version | Description |
|---|---|---|
| calamares-settings-sky1 | 1.0.3-1 | Calamares installer branding and config |
| Repository | Description |
|---|---|
| linux | Kernel source with Sky1 patches |
| linux-sky1 | Patch series and configs for distribution |
| sky1-linux-build | Kernel package build scripts |
| sky1-firmware | Firmware packaging |
| chromium-sky1-config | Chromium V4L2-M2M config |
| firefox-sky1 | Firefox V4L2-M2M patches |
| ffmpeg-sky1 | FFmpeg with V4L2 patches |
| gstreamer-sky1 | GStreamer with v4l2av1dec |
| plasma-setup | KDE Plasma first-boot wizard |
| calamares-settings-sky1 | Calamares installer config |