1
0

Тайлбар байхгүй

Andrew Andrianov 2441e964d1 Add an OPENSOURCE option 10 жил өмнө
crosstool-NG @ d30ecd31fb 33a99be383 Add crosstool-NG submodule. 10 жил өмнө
esptool @ 023314cb05 02a714d459 Add esptool submodule. 10 жил өмнө
lx106-hal @ 90cdf910a8 efaa4a87d5 Add lx106-hal submodule. 10 жил өмнө
.gitmodules 02a714d459 Add esptool submodule. 10 жил өмнө
Makefile 2441e964d1 Add an OPENSOURCE option 10 жил өмнө
README 49dd3d50eb Espressif uses code from wpa_supplicant. 10 жил өмнө

README

This repository provides integration scripts to build complete standalone
SDK (with toolchain) for software development for Espressif ESP8266,
ESP8266EX chips.

Complete SDK consists of:

1. Xtensa lx106 architecture toolchain (100% OpenSource), based on
following projects:

https://github.com/jcmvbkbc/crosstool-NG
https://github.com/jcmvbkbc/gcc-xtensa
https://github.com/jcmvbkbc/newlib-xtensa
https://github.com/tommie/lx106-hal

The sourcecode above originates from work done directly by Tensilica Inc.,
Cadence Design Systems, Inc, or their contractors.

2. ESP8266 IoT SDK from Espressif Systems. This component is only partially
open source, some libraries provided as binary blobs.

http://bbs.espressif.com/viewforum.php?f=5

OpenSource components of SDK are based on:

lwIP, http://savannah.nongnu.org/projects/lwip/
Contiki, http://www.contiki-os.org/
axTLS, http://axtls.sourceforge.net/
wpa_supplicant, http://w1.fi/wpa_supplicant/ (source withheld by Espressif)


Building
========

To build standalone SDK with toolchain, you need GNU/POSIX system (Linux,
BSD, MacOSX, Windows with Cygwin) with standard GNU development tools
installed, like gcc, binutils, flex, bison, etc. For Debian/Ubuntu
install:

sudo apt-get install make unrar autoconf automake libtool gcc g++ gperf \
flex bison texinfo gawk ncurses-dev libexpat-dev

To start build process run:

make

This will download all necessary components and compile them. Once done,
the toolchain (with Xtensa HAL library) will be available in toolchain/
directory. Add its bin/ subdirectory to execute "xtensa-lx106-elf-gcc"
and other tools.

ESP8266 SDK will be installed in sdk/, to use it, run the compiler with
corresponding include and lib dir flags:

xtensa-lx106-elf-gcc -I$(THISDIR)/sdk/include -L$(THISDIR)/sdk/lib