Setup Toolchain for Mac OS from Scratch (Legacy GNU Make)¶
Note
Since ESP-IDF V4.0, the default build system is based on CMake. This documentation is for the legacy build system based on GNU Make. Support for this build system may be removed in future major releases.
Note
Standard process for installing the toolchain is described here. See Customized Setup of Toolchain section for some of the reasons why installing the toolchain from scratch may be necessary.
Install Prerequisites¶
install pip:
Note
pip
will be used later for installing the required Python packages.
Compile the Toolchain from Source¶
Install dependencies:
Create a case-sensitive filesystem image:
Mount it:
Create a symlink to your work directory:
Go into the newly created directory:
Download crosstool-NG
and build it:
Build the toolchain:
Toolchain will be built in ~/esp/ctng-volume/crosstool-NG/builds/xtensa-esp32-elf
. Follow instructions for standard setup to add the toolchain to your PATH
.
Next Steps¶
To carry on with development environment setup, proceed to section Step 2. Get ESP-IDF.