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