This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
toolchain [2016/01/04 11:38] terrye [How to setup a VM to host your toolchain] Update info on aligning to Travis CI VM |
toolchain [2016/05/19 00:14] gandibowo [Notes] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== How to set up manually the GCC toolchain and SDK ====== | ====== How to set up manually the GCC toolchain and SDK ====== | ||
- | An opensource toolchain is available in https://github.com/pfalcon/esp-open-sdk. It is ready to run on Linux hosts only. If you don't use a Linux development machine, then the easiest way to build and to use the toolchain is to set up a Linux Virtual Machine (VM) on your development machine, as described in the [[toolchain#How to set a VM to host your toolchain|following section]]. Another alternative is to use a low cost Linux board such as a [[https://www.raspberrypi.org/products/model-b-plus/|Respberry PI2]]. Once you have your working Linux environment, setting up the toolchain is easy. | + | An opensource toolchain is available in https://github.com/pfalcon/esp-open-sdk. It is ready to run on Linux hosts only. If you don't use a Linux development machine, then the easiest way to build and to use the toolchain is to set up a Linux Virtual Machine (VM) on your development machine, as described in the [[toolchain#How to set a VM to host your toolchain|following section]]. Another alternative is to use a low cost Linux board such as a [[https://www.raspberrypi.org/products/raspberry-pi-2-model-b/|Raspberry Pi 2]]. Once you have your working Linux environment, setting up the toolchain is easy. |
* Use Git command to clone the git repository **esp-open-sdk** into your local directory: | * Use Git command to clone the git repository **esp-open-sdk** into your local directory: | ||
Line 85: | Line 85: | ||
for m in lua-bitlib luafilesystem md5 luaposix luasocket; do sudo luarocks install $m; done | for m in lua-bitlib luafilesystem md5 luaposix luasocket; do sudo luarocks install $m; done | ||
| | ||
- | and now you are good to go. | + | and now you are good to go. If you want to work on the nodeMCU firmware documentation then you will also need the MkDocs toolkit: |
+ | |||
+ | sudo apt-get install python-pip | ||
+ | sudo pip install mkdocs | ||
+ | |||
+ | See the [[http://www.mkdocs.org/|MkDocs Website]] for more info. | ||
+ | |||
=====Using the Arduino IDE.===== | =====Using the Arduino IDE.===== | ||
Line 99: | Line 105: | ||
Its limitation is its IO pins . Most have but one Analog pin but many Digital pins | Its limitation is its IO pins . Most have but one Analog pin but many Digital pins | ||
+ | http://sakacamprung.blogspot.co.id/2016/05/jelly-gamat-qnc.html |