ESP8266 Support WIKI

User Tools

Site Tools


setup-linux-compiler-esp8266

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
setup-linux-compiler-esp8266 [2014/12/31 13:50]
george-hopkins created
setup-linux-compiler-esp8266 [2015/06/14 21:38]
tytower [Installation of Arduino IDE on most Linux Distros]
Line 3: Line 3:
 **esp-open-sdk** generates a complete toolchain to build native firmware applications. Further information can be found on its [[https://​github.com/​pfalcon/​esp-open-sdk|GitHub Project Page]]. **esp-open-sdk** generates a complete toolchain to build native firmware applications. Further information can be found on its [[https://​github.com/​pfalcon/​esp-open-sdk|GitHub Project Page]].
  
-==== Installation ==== +===== Installation ​===== 
-=== Install dependencies ===+==== Install dependencies ​====
 For distributions based on Debian (e.g. Ubuntu/​Mint):​ For distributions based on Debian (e.g. Ubuntu/​Mint):​
 +<​code>​
 +sudo apt-get install make unrar autoconf automake libtool gcc g++ gperf flex \
 +                     bison texinfo gawk ncurses-dev libexpat-dev python sed git
 +</​code>​
 +:!: add ''​libtool-bin''​ if using Debian8/​Jessie.
  
-   sudo apt-get install make unrar autoconf automake libtool gcc g++ gperf \ +==== Build toolchain ==== 
-     flex bison texinfo gawk ncurses-dev libexpat-dev python sed git+<​code>​ 
 +git clone https://​github.com/​pfalcon/​esp-open-sdk.git 
 +cd esp-open-sdk 
 +make STANDALONE=y 
 +</​code>​
  
-=== Build toolchain ===+Note: If you set ''​STANDALONE=y'',​ then the current Espressif SDK will be directly integrated into your toolchain. This eases the development,​ but makes it difficult to upgrade SDK versions later on. Set ''​STANDALONE=n''​ if you want to separate the SDK.
  
-   git clone https://​github.com/​pfalcon/​esp-open-sdk.git +==== Configure PATH ====
-   cd esp-open-sdk +
-   make STANDALONE=+
- +
-Note: If you set ''​STANDALONE=y'',​ the current Espressif SDK will be directly integrated into your toolchain. This eases the development,​ but makes it difficult to upgrade SDK versions later on. Set ''​STANDALONE=n''​ if you want to separate the SDK. +
- +
-=== Configure PATH ===+
 To call the generated ''​xtensa-lx106-*''​ binaries, you have to add the toolchain to your ''​PATH''​. To call the generated ''​xtensa-lx106-*''​ binaries, you have to add the toolchain to your ''​PATH''​.
-You can either ​set ''​PATH''​ on every new terminal session:+You can set ''​PATH''​ on every new terminal session:
  
-   export PATH=[your esp-open-sdk directory]/​bin:​$PATH+<​code>​ 
 +export PATH=[your esp-open-sdk directory]/​bin:​$PATH 
 +</​code>​
  
 To make this change permanent add the above line to your ''​.profile''​ file in your home directory. To make this change permanent add the above line to your ''​.profile''​ file in your home directory.
 +
 +-------------
 +
 +===== Installation of Arduino IDE on most Linux Distros =====
 +
 +  * Make sure you have javaJRE installed first.
 +  * Go to ''​Arduino.cc''​ and download Latest IDE for Linux.
 +  * Extract it wherever you want it.
 +  * Go into that directory and open a terminal and type ''​./​Arduino''​
 +
 +Thats it . You can drag that shell script to the desktop if you wish.  Now you follow the instructions on ESP8266/​Arduino to add the ESP8266 library
 +
 +http://​www.esp8266.com/​wiki/​doku.php?​id=toolchain&#​this_section_covers_using_the_arduino_ide
setup-linux-compiler-esp8266.txt · Last modified: 2015/06/18 00:41 by terrye