Toolchains¶
toolchain is a required argument, and may be one of the following values:
gcc-8gcc-9gcc-10gcc-11gcc-12gcc-13gcc-14gcc-15clang-10clang-11clang-12clang-13clang-14clang-15clang-16clang-17clang-18clang-19clang-20clang-21clang-22clang-23clang-nightlyclang-androidrustrustgccrustclangrustllvmkorg-gcc-8korg-gcc-9korg-gcc-10korg-gcc-11korg-gcc-12korg-gcc-13korg-gcc-14korg-gcc-15korg-clang-11korg-clang-12korg-clang-13korg-clang-14korg-clang-15korg-clang-16korg-clang-17korg-clang-18korg-clang-19korg-clang-20korg-clang-21korg-clang-22korg-clang-23
Most toolschains are obtained from Debian and are updated on the first day of each month, with the following exceptions:
clang-nightlycomes from apt.llvm.org directly, and is updated daily.clang-androidcomes from the Android Clang/LLVM Prebuilts repository and is updated monthly.- For
rust,rustgcc,rustclangandrustllvmcomes as prebuilt binary release from rust-lang.org,gccandclangcomes from Debian, and they are updated monthly.
Examples¶
tuxsuite build¶
Perform an arm64 tinyconfig build against mainline using the most recent nightly version of Clang.
tuxsuite build submit \
--git-repo 'https://github.com/torvalds/linux.git' \
--git-ref master \
--target-arch arm64 \
--toolchain clang-nightly \
--kconfig tinyconfig