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

Both sides previous revision Previous revision
Next revision
Previous revision
setup-linux-compiler-esp8266 [2015/06/01 09:49]
tytower [Installation]
setup-linux-compiler-esp8266 [2015/06/18 00:41]
terrye [Installation of Arduino IDE on most Linux Distros] Fix link reference
Line 1: Line 1:
- ====== Linux Compiler Setups ======+====== Linux Compiler Setups ======
 ===== esp-open-sdk ===== ===== esp-open-sdk =====
 **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>​
  
-:!: add libtool-bin ​if using Debian8/​Jessie.+NoteIf 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.
  
-=== Build toolchain === +==== Configure PATH ====
- +
-   git clone https://​github.com/​pfalcon/​esp-open-sdk.git +
-   cd esp-open-sdk +
-   make STANDALONE=y +
- +
-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 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 : +
- +
-Download Latest IDE for Linux: +
- +
-Extract it wherever you want it:+
  
-Go into that directory and open a terminal :+====== Installation of Arduino IDE on most Linux Distros ======
  
-type " ​  ./​Arduino ​   ":​+  ​* 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. +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
  
-Now you follow ​the instructions on ESP8266/Arduino ​to add the ESP8266 library+Also see [[toolchain#​This section covers using the Arduino ​IDE.|Tool chain: using the Arduino IDE]].
setup-linux-compiler-esp8266.txt · Last modified: 2015/06/18 00:41 by terrye