Skip to content

A single build

Submit a build request using the tuxsuite command line interface. This will wait for the build to complete before returning by default.

tuxsuite build \
    --git-repo "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git" \
    --git-ref "master" \
    --target-arch "arm64" \
    --kconfig "defconfig" \
    --toolchain "gcc-9"

The output will look like:

Building Linux Kernel https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git at master
uid: 1u7Du0Ut6g0qKSd44DMcGeAKsKl
⚙️ Provisioning: arm64 (defconfig) with gcc-9 @ https://builds.tuxbuild.com/1u7Du0Ut6g0qKSd44DMcGeAKsKl/
🚀 Running: fd0aa1a4567d ("Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm") arm64 (defconfig) with gcc-9 @ https://builds.tuxbuild.com/1u7Du0Ut6g0qKSd44DMcGeAKsKl/
🚀 Running: fd0aa1a4567d ("Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm") arm64 (defconfig) with gcc-9 @ https://builds.tuxbuild.com/1u7Du0Ut6g0qKSd44DMcGeAKsKl/
👾 Pass (1 warning): fd0aa1a4567d ("Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm") arm64 (defconfig) with gcc-9 @ https://builds.tuxbuild.com/1u7Du0Ut6g0qKSd44DMcGeAKsKl/

The results (kernel, modules, headers, logs, ...) will be available at builds.tuxbuild.com under a unique and non-guessable URL.

Architectures

Currently TuxBuild can build for: arc, arm, arm64, hexagon, i386, mips, openrisc, parisc, powerpc, riscv, s390, sh, sparc, um and x86_64.

Toolchains

Currently TuxBuild can use the following toolchains:

  • clang-10, clang-11, clang-12, clang-android, clang-nightly
  • gcc-8, gcc-9, gcc-10, gcc-11
  • llvm-10, llvm-11, llvm-12, llvm-android, llvm-nightly