Toolchains¶
toolchain is a required argument, and may be one of the following values:
gcc-8gcc-9gcc-10gcc-11gcc-12gcc-13clang-10clang-11clang-12clang-13clang-14clang-15clang-16clang-nightlyclang-androidrustrustgccrustclangrustllvmllvm-17llvm-nightly
Most toolschains are obtained from Debian and are updated on the first day of each month, with the following exceptions:
clang-nightlyandllvm-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,rustclangandrustllvm,rustccomes as prebuilt binary release from rust-lang.org,gcc,clangandllvmcomes 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 \
--git-repo 'https://github.com/torvalds/linux.git' \
--git-ref master \
--target-arch arm64 \
--toolchain clang-nightly \
--kconfig tinyconfig