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-nightlygcc-8,gcc-9,gcc-10,gcc-11llvm-10,llvm-11,llvm-12,llvm-android,llvm-nightly