2017-03-26 22:01:52 +00:00
***** ***** ***** ***** ***** ***** ***** ***
Standard Setup of Toolchain for Mac OS
***** ***** ***** ***** ***** ***** ***** ***
2018-04-27 06:46:13 +00:00
:link_to_translation:`zh_CN:[中文]`
2017-03-26 22:01:52 +00:00
Install Prerequisites
=====================
- install pip::
sudo easy_install pip
2018-08-15 07:52:07 +00:00
.. note ::
2017-03-26 22:01:52 +00:00
2018-08-15 07:52:07 +00:00
`` pip `` will be used later for installing :ref: `the required Python packages <get-started-get-packages>` .
2017-03-26 22:01:52 +00:00
Toolchain Setup
===============
2018-08-29 13:30:03 +00:00
.. include :: /_build/inc/download-links.inc
2017-03-26 22:01:52 +00:00
ESP32 toolchain for macOS is available for download from Espressif website:
2020-08-13 01:18:03 +00:00
|download_link_macos|
2017-03-26 22:01:52 +00:00
2018-08-29 13:30:03 +00:00
Download this file, then extract it in `` ~/esp `` directory:
2017-03-26 22:01:52 +00:00
2020-08-13 01:18:03 +00:00
.. include :: /_build/inc/unpack-code-macos.inc
2017-03-26 22:01:52 +00: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 06:55:37 +00:00
export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH
2017-03-26 22:01:52 +00: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 06:55:37 +00:00
alias get_esp32="export PATH=$HOME/esp/xtensa-esp32-elf/bin:$PATH"
2017-03-26 22:01:52 +00: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