This repository holds a pre-built Linux kernel image for the Radxa Dragon Q6A SBC, used by the gokrazy project.
The files in this repository are picked up automatically by
the gok tool, so you don’t need to interact with this repository
unless you want to update the kernel to a custom version.
| repository | source | devices |
|---|---|---|
| gokrazy/kernel.rpi | Raspberry Pi | Pi 3, Pi 4, Pi 5, Pi Zero 2 W |
| gokrazy/kernel | kernel.org | Pi 3, Pi 4, Pi Zero 2 W |
| gokrazy/kernel.amd64 | kernel.org | PC x86_64, VMs |
| gokrazy/kernel.arm64 | kernel.org | PC arm64, VMs |
| ascension-association/kernel.q6a | Qualcomm | Radxa Dragon Q6A |
First, install dependencies:
sudo pacman -S --needed git python3 python-pipx
# or: sudo apt-get install git python3 pipx
pipx install kas
pipx ensurepath
Clone the kernel git repository:
git clone --depth=1 https://github.com/ascension-association/kernel.q6a
cd kernel.q6a
And build a new kernel (takes about 10 minutes):
(cd _build && ./_build.sh)
The new kernel is stored in the working directory. Use gok edit to
add the "KernelPackage": "github.com/ascension-association/kernel.q6a", entry above the Hostname line.
- No HDMI output (not required for my use case since the gokrazy web interface and SSH access via breakglass is sufficient for my needs)