gschorcht / xtensa-esp8266-elf

Xtensa ESP8266 Toolchain configured for RIOT-OS using the ESP8266-RTOS-SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP8266 Toolchain for RIOT-OS using the RTOS-SDK

This is a precompiled Xtensa ESP8266 Toolchain that was generated with crosstool-NG and configured for use with RIOT-OS and the ESP8266-RTOS-SDK v3.x. In difference to the precompiled toolchain provided by Espressif, it has enabled the IOs for C99 formats, long long, floats, and doubles.

Please note: This toolchain can only be used for the development version of the new RIOT-OS port that uses the ESP8266 RTOS SDK v3.x. It cannot be used to compile the official RIOT-OS port that uses the old ESP8266-NONOS-SDK. Instead, use the toolchain you can find here for the official RIOT-OS port.

Installation

To install the toolchain use the following commands:

cd /opt/esp
sudo git clone https://github.com/gschorcht/xtensa-esp8266-elf

After the installation, the components of the toolchain are installed in directory /opt/esp. Of course, you can use any other location for the installation, e.g., /path/to/toolchains with following commands:

cd /path/to/toolchains
sudo git clone https://github.com/gschorcht/xtensa-esp8266-elf

Usage

To use the toolchain, you have to add the path of the binaries to your PATH variable according to your toolchain location:

export PATH=/path/to/toolchains/xtensa-esp8266-elf/bin:$PATH

For the default installation in /opt/esp this would be:

export PATH=/opt/esp/xtensa-esp8266-elf/bin:$PATH

Copyrights

Please see the given references for the copyrights of the respective owners.

About

Xtensa ESP8266 Toolchain configured for RIOT-OS using the ESP8266-RTOS-SDK


Languages

Language:C++ 73.0%Language:C 25.0%Language:Python 1.7%Language:Shell 0.2%Language:XC 0.1%Language:XS 0.1%