2017-03-26 18:01:52 -04:00
***** ***** ***** ***** ***** ***** ***** ***
Standard Setup of Toolchain for Mac OS
***** ***** ***** ***** ***** ***** ***** ***
2018-04-27 02:46:13 -04:00
:link_to_translation:`zh_CN:[中文]`
2017-03-26 18:01:52 -04:00
Install Prerequisites
=====================
- install pip::
sudo easy_install pip
2018-08-15 03:52:07 -04:00
.. note ::
2017-03-26 18:01:52 -04:00
2018-08-15 03:52:07 -04:00
`` pip `` will be used later for installing :ref: `the required Python packages <get-started-get-packages>` .
2017-03-26 18:01:52 -04:00
Toolchain Setup
===============
2018-08-29 09:30:03 -04:00
.. include :: /_build/inc/download-links.inc
2017-03-26 18:01:52 -04:00
ESP32 toolchain for macOS is available for download from Espressif website:
2018-08-29 09:30:03 -04:00
|download_link_osx|
2017-03-26 18:01:52 -04:00
2018-08-29 09:30:03 -04:00
Download this file, then extract it in `` ~/esp `` directory:
2017-03-26 18:01:52 -04:00
2018-08-29 09:30:03 -04:00
.. include :: /_build/inc/unpack-code-osx.inc
2017-03-26 18:01:52 -04:00
.. _setup-macos-toolchain-add-it-to-path:
The toolchain will be extracted into `` ~/esp/xtensa-esp32-elf/ `` directory.
To use it, you will need to update your `` PATH `` environment variable in `` ~/.profile `` file. To make `` xtensa-esp32-elf `` available for all terminal sessions, add the following line to your `` ~/.profile `` file::
2018-09-27 02:55:37 -04:00
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
2017-03-26 18:01:52 -04:00
Alternatively, you may create an alias for the above command. This way you can get the toolchain only when you need it. To do this, add different line to your `` ~/.profile `` file::
2018-09-27 02:55:37 -04:00
alias get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
2017-03-26 18:01:52 -04:00
Then when you need the toolchain you can type `` get_esp32 `` on the command line and the toolchain will be added to your `` PATH `` .
Next Steps
==========
To carry on with development environment setup, proceed to section :ref: `get-started-get-esp-idf` .
Related Documents
=================
.. toctree ::
:maxdepth: 1
macos-setup-scratch