Both Debian and Fedora containers are maintained for use with TuxMake.
TuxMake provides curated OCI containers for each of its supported native architecture/target architecture/toolchain combinations.
These containers represent Debian-based pristine Linux kernel build environments. Notably, they do not contain TuxMake itself; TuxMake merely uses them to provide what is essentially a chroot environment in which to perform a build. The containers themselves are reusable and useful without TuxMake because they're "just" Debian images with all of the Linux kernel build prerequisites built in.
The containers are defined and built from the support/docker directory in TuxMake's git repository. They are built and published automatically using a GitLab Pipeline, as defined in TuxMake's .gitlab-ci.yml. The container builds run on a regular schedule.
The full set of TuxMake's containers can be found at hub.docker.com/u/tuxmake.
CKI project maintains Fedora containers for use with TuxMake. These containers are the same ones used for production CKI pipelines, so they can be used to reproduce CKI pipeline builds.
CKI containers support the following toolchain and architecture combinations for building the kernel:
Building kernel tools is supported on the following:
Only the versions of
llvm provided by Fedora and Fedora
Rawhide are supported.
A stable Fedora image can be used by passing:
The development Fedora Rawhide image can be used with:
The containers are defined in the CKI containers repository.