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