Sky1 Linux APT Repository
Debian packages for CIX Sky1 (CD8180) boards: Radxa Orion O6/O6N, Orange Pi 6 Plus.
Usage
# 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-firmware
Kernel Tracks
The 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-firmware
To 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
GPG Key
- Key ID:
48A0ABF100336ADB
- Fingerprint:
7D7E E7FC 3675 9E50 D5C2 3CB3 48A0 ABF1 0033 6ADB
- Download: key.gpg
Available Packages
| 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 |
Kernel — main (LTS)
| 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 |
Kernel — latest
| 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 |
Kernel — rc
RC track is dormant until v7.0-rc1.
Firmware (non-free-firmware)
| 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.
Installer & First-Boot
| Package |
Version |
Description |
| calamares-settings-sky1 |
1.0.3-1 |
Calamares installer branding and config |
Source Repositories