- Notifications
You must be signed in to change notification settings - Fork1
(Upstream) Linux kernel build for arm64 (ARM64) PCs/VMs for gokrazy
License
Unknown, Unknown licenses found
Licenses found
gokrazy/kernel.arm64
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository holds a pre-built Linux kernel image for PCs and VMs, used bythegokrazy project.
The files in this repository are picked up automatically bythegok
tool, so you don’t need to interact with this repositoryunless 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 |
This repository clocks in at over 3 GB of disk usage, so you might want to cloneit as a shallow clone:
git clone --depth=1 https://github.com/gokrazy/kernel.arm64
First, follow thegokrazy installation instructions.
We’re using docker to get a reproducible build environment for ourkernel images, so install docker if you haven’t already:
sudo apt install docker.iosudo addgroup $USER dockernewgrp docker
Clone the kernel git repository:
git clone --depth=1 https://github.com/gokrazy/kernel.arm64cd kernel.arm64
Install the kernel-related gokrazy tools into the_build
directory:
GOBIN=$PWD/_build go install github.com/gokrazy/autoupdate/cmd/gokr-rebuild-kernel@latest
And build a new kernel (takes about 5 minutes):
(cd _build && ./gokr-rebuild-kernel -cross=arm64)
The new kernel is stored in the working directory. Usegok add .
toensure the nextgok
build will pick up your changed files.
About
(Upstream) Linux kernel build for arm64 (ARM64) PCs/VMs for gokrazy