Crosstool-NG (Deprecated)
Warning
xtools toolchain variant is deprecated. The
cross-compile toolchain variant should be used
when using a custom toolchain built with Crosstool-NG.
You can build toolchains from source code using crosstool-NG.
- Follow the steps on the crosstool-NG website to prepare your host. 
- Follow the Zephyr SDK with Crosstool NG instructions to build your toolchain. Repeat as necessary to build toolchains for multiple target architectures. - You will need to clone the - sdk-ngrepo and run the following command:- ./go.sh <arch>- Note - Currently, only i586 and Arm toolchain builds are verified. 
- Set these environment variables: - Set - ZEPHYR_TOOLCHAIN_VARIANTto- xtools.
- Set - XTOOLS_TOOLCHAIN_PATHto the toolchain build directory.
 
- To check that you have set these variables correctly in your current environment, follow these example shell sessions (the - XTOOLS_TOOLCHAIN_PATHvalues may be different on your system):- # Linux, macOS: $ echo $ZEPHYR_TOOLCHAIN_VARIANT xtools $ echo $XTOOLS_TOOLCHAIN_PATH /Volumes/CrossToolNGNew/build/output/