kernelbuilder

Free, open-source kernel builder as a service. Pick an upstream Linux kernel, toggle the options you need on top of a stock config (or upload your own), and download bzImage, vmlinux and the .config.

Builds run on Cloudflare Containers through kernelbuild-buildkit, an open-source BuildKit LLB frontend that fetches, configures, compiles and packs the kernel: usable standalone with a stock docker build, with a shared per-version object cache here so an identical spec returns the existing artifact instantly.

"Compiled successfully" isn't "boots": every kernel is boot-tested under Firecracker on /dev/kvm before it's handed back (aarch64 is cross-compiled and boot-tested under emulated QEMU); the result tells you whether it actually reached userspace.

1Kernel

versionchannelreleasedwhat changed
stable2026-10-03 changelog · series
longterm2026-10-03 changelog · series
longterm2026-10-03 changelog · series
longterm2026-10-03 changelog · series
longterm2026-10-03 changelog · series
longterm2026-10-03 changelog · series
longterm2026-10-03 changelog · series

2Architecture and base config

Modules:

3Features

"default" keeps the base config's value (shown on the right once the base is resolved). "on"/"off" run scripts/config --enable/--disable followed by make olddefconfig; anything that can't be applied fails the job at the configure step, before compiling.

Sandboxing and isolation

settingoptionwhat it isneedsdefault
USER_NSUser namespaces (rootless containers, bwrap, gVisor) off
NET_NSNetwork namespaces on
PID_NSPID namespaces on
SECCOMPseccomp on
SECCOMP_FILTERseccomp-bpf syscall filtering SECCOMP on
SECURITY_LANDLOCKLandlock unprivileged sandboxing LSM off
SECURITY_APPARMORAppArmor LSM off
SECURITY_SELINUXSELinux LSM SECURITY_NETWORK, AUDIT on
SECURITY_YAMAYama ptrace scope restrictions off
CHECKPOINT_RESTORECRIU checkpoint/restore support off
KEYSKernel keyring on
AUDITAudit subsystem on

cgroups and resource control

settingoptionwhat it isneedsdefault
CGROUPSControl groups on
MEMCGMemory cgroup CGROUPS off
CGROUP_PIDSPID cgroup CGROUPS on
CGROUP_CPUACCTCPU accounting cgroup CGROUPS on
CFS_BANDWIDTHCPU bandwidth limits (cpu.max) CGROUPS off
BLK_CGROUPBlock I/O cgroup CGROUPS on
CGROUP_BPFcgroup-attached BPF programs BPF_SYSCALL, CGROUPS off
CGROUP_FREEZERcgroup freezer CGROUPS on
PSIPressure stall information off

BPF and tracing

settingoptionwhat it isneedsdefault
BPF_SYSCALLbpf() syscall (eBPF programs/maps) off
BPF_JITeBPF JIT compiler BPF_SYSCALL off
BPF_LSMBPF LSM hooks BPF_SYSCALL off
BPF_UNPRIV_DEFAULT_OFFDisable unprivileged bpf() by default BPF_SYSCALL off
DEBUG_INFO_BTFBTF type info (needed for CO-RE / bpftrace) DEBUG_INFO off
KPROBESkprobes on
UPROBESuprobes on
FTRACEftrace framework on
FUNCTION_TRACERFunction tracer FTRACE off
PERF_EVENTSperf events on

I/O and syscalls

settingoptionwhat it isneedsdefault
IO_URINGio_uring on
USERFAULTFDuserfaultfd (live migration, lazy restore) off
TRANSPARENT_HUGEPAGETransparent huge pages off
KSMKernel samepage merging off
BINFMT_MISCbinfmt_misc (qemu-user, wasm loaders) on
KEXECkexec on

Filesystems

settingoptionwhat it isneedsdefault
FUSE_FSFUSE off
VIRTIO_FSvirtiofs (FUSE over virtio) FUSE_FS off
OVERLAY_FSOverlayFS off
EXT4_FSext4 on
XFS_FSXFS off
BTRFS_FSBtrfs off
EROFS_FSEROFS (read-only images) off
SQUASHFSSquashFS off
ISO9660_FSISO 9660 on
VFAT_FSVFAT on
NFS_FSNFS client on
9P_FS9P filesystem NET_9P_VIRTIO on
NET_9P_VIRTIO9P over virtio transport 9P_FS on
TMPFS_POSIX_ACLtmpfs POSIX ACLs TMPFS_XATTR on
TMPFS_XATTRtmpfs extended attributes on
BLK_DEV_LOOPLoop block device on
BLK_DEV_NBDNetwork block device off
DM_CRYPTdm-crypt off
ZRAMzram compressed RAM block device off

Networking

settingoptionwhat it isneedsdefault
TUNTUN/TAP off
VETHveth pairs off
BRIDGEEthernet bridging off
MACVLANmacvlan off
VXLANVXLAN off
NETFILTERNetfilter framework on
NF_TABLESnftables NETFILTER off
IP_NF_IPTABLESiptables (IPv4) NETFILTER on
NF_NATNAT NETFILTER, NF_CONNTRACK on
NF_CONNTRACKConnection tracking NETFILTER on
IPV6IPv6 on
WIREGUARDWireGuard off
UNIX_DIAGUnix socket diagnostics (ss) off
INET_DIAGINET socket diagnostics (ss) off
NET_SCHEDQoS / packet scheduling (tc) on
VSOCKETSAF_VSOCK off
VIRTIO_VSOCKETSvirtio vsock transport VSOCKETS off
IP_PNPKernel IP autoconfiguration (ip= on cmdline) on
IP_PNP_DHCPDHCP during IP autoconfiguration IP_PNP on

Virtualization guest (KVM / Firecracker / Cloud Hypervisor)

settingoptionwhat it isneedsdefault
KVM_GUESTKVM guest support (kvmclock, PV features) on
PVHPVH boot entry in vmlinux (Firecracker / Cloud Hypervisor direct ELF boot); on by default here PARAVIRT on
PARAVIRTParavirtualization on
VIRTIO_MMIOvirtio MMIO transport (Firecracker default) off
VIRTIO_MMIO_CMDLINE_DEVICESvirtio MMIO devices from cmdline (legacy) VIRTIO_MMIO off
VIRTIO_PCIvirtio PCI transport on
VIRTIO_BLKvirtio block on
VIRTIO_NETvirtio net on
VIRTIO_CONSOLEvirtio console on
VIRTIO_BALLOONvirtio balloon off
HW_RANDOM_VIRTIOvirtio RNG off
PTP_1588_CLOCK_KVMKVM PTP clock (chrony/phc) KVM_GUEST on
ACPIACPI on
PCIPCI (needed for ACPI boot on x86) on
SERIAL_8250_CONSOLE8250 serial console on
BLK_DEV_INITRDinitrd / initramfs support on
X86_MPPARSEMPTable parsing (legacy Firecracker boot) on
SERIO_I8042i8042 (Firecracker clean shutdown) on
KEYBOARD_ATKBDAT keyboard (Firecracker clean shutdown) SERIO_I8042 on
BLK_DEV_NVMENVMe off

Kernel features and size

settingoptionwhat it isneedsdefault
MODULESLoadable module support on
IKCONFIGEmbed .config in kernel off
IKCONFIG_PROCExpose /proc/config.gz IKCONFIG off
DEBUG_INFODebug info (large vmlinux) off
SMPSMP on
NUMANUMA on
X86_MSR/dev/cpu/*/msr on
CPU_ISOLATIONCPU isolation on
PREEMPTPreemptible kernel (low latency) off
HZ_10001000 Hz tick on
NO_HZ_FULLFull dynticks off
SCHEDSTATSScheduler statistics on
TASKSTATSPer-task statistics on
DEVTMPFSdevtmpfs on
DEVTMPFS_MOUNTAuto-mount devtmpfs at /dev DEVTMPFS on

Any other option search all Kconfig symbols of the selected kernel

settingoptionwhat it is

Extra .config lines, one per line (e.g. CONFIG_CMDLINE="console=ttyS0"):

4Build

First build of a kernel version compiles everything (about 7-12 min on 4 cores); later builds hydrate that version's shared object cache and only recompile what the changed options touch.

5Builds queue and history, newest first

keykernelbaseonofftimedownload
2f8767183f106.1.189defconfig 59 s bzImage 11.6 MB · vmlinux 74.6 MB · .config · log
36aa2f2bf1985.10.271kvm_guest 6 min bzImage 10.6 MB · vmlinux 70.9 MB · .config · log
8e5ca13a26825.15.222kvm_guest 12 min bzImage 10.8 MB · vmlinux 71.9 MB · .config · log
33a2f925567e6.6.158kvm_guest 8 min bzImage 12.9 MB · vmlinux 50.8 MB · .config · log
84a6df48e1536.1.189kvm_guest 8 min bzImage 11.6 MB · vmlinux 74.6 MB · .config · log
c554cbe66c516.12.112kvm_guest 13 min bzImage 13.6 MB · vmlinux 51.8 MB · .config · log
26c5a099a3e07.2.9kvm_guest 10 min bzImage 14.8 MB · vmlinux 53.8 MB · .config · log
e8742b4a63046.18.55kvm_guest 9 min bzImage 14.2 MB · vmlinux 52.4 MB · .config · log
e934969734c07.2.8kvm_guest 12 min bzImage 14.8 MB · vmlinux 53.8 MB · .config · log
4beba8635de16.18.54kvm_guest 11 min bzImage 14.2 MB · vmlinux 52.4 MB · .config · log
ae6f26cf5f3d7.2.7 aarch64firecracker · modules builtin 11 min Image 18.6 MB · vmlinux 21.8 MB · .config · log
467e8ccb55026.18.53kvm_guest BPF_SYSCALL KSM NET_NS SECCOMP_FILTER TRANSPARENT_HUGEPAGE USERFAULTFD 8 min bzImage 14.9 MB · vmlinux 53.2 MB · .config · log
cec07363e1cd6.18.53kvm_guest 13 min bzImage 14.2 MB · vmlinux 52.4 MB · .config · log
287aa41d83ac7.2.7kvm_guest 13 min bzImage 14.8 MB · vmlinux 53.8 MB · .config · log
e4987b75d34e6.12.111kvm_guest 11 min bzImage 13.6 MB · vmlinux 51.8 MB · .config · log
df27c404d6097.2.6 aarch64firecracker · modules builtin 12 min Image 18.6 MB · vmlinux 21.8 MB · .config · log
c3ae51a62c355.10.270kvm_guest 6 min bzImage 10.6 MB · vmlinux 70.9 MB · .config · log
d01e19d7b6075.15.221kvm_guest 9 min bzImage 10.8 MB · vmlinux 71.9 MB · .config · log
9f17f95dd0fa6.6.157kvm_guest 7 min bzImage 12.9 MB · vmlinux 50.8 MB · .config · log
4d5662f687ed6.1.188kvm_guest 7 min bzImage 11.6 MB · vmlinux 74.6 MB · .config · log

show all 29 builds