esp-alt-sdk
esp-alt-sdk copied to clipboard
❌This repo is not maintained anymore❌
ESP8266 Cross platform SDK
Build Status:
xtensa-lx106-elf
| Windows | MacOS | Linux |
|---|---|---|
esp-alt-sdk
| SDK | Windows | MacOS | Linux |
|---|---|---|---|
| 1.4.0 | |||
| 1.5.0 |
Why?
- Cross platform
- Windows
- Linux
- MacOS
- Up-to-date binary builds
- Open build process
- Gcc 5.3.0
- Gdb 7.10.1 on all platforms
- Binutils 2.26
- Additional tools (also compiled from source)
- Small size
- Stripped out debug symbols
- UPX compressed
Contents
- GCC 5.3.0 with jcmvbkbc patches
- Espressif NONOS SDK with Espressif patches
- lx106-hal
- newlib-xtensa
- binutils 2.26 with jcmvbkbc patches
- gdb 7.10.1 with jcmvbkbc patches
- esptool
- esptool2
- memanalyzer
Download
Download links are still unstable, please check bintray
| Windows | MacOS | Linux |
|---|---|---|
| 1.4.0 | 1.4.0 | 1.4.0 |
| 1.5.0 | 1.5.0 | 1.5.0 |
| 1.3.0-rtos | 1.3.0-rtos | 1.3.0-rtos |
Build yourself
Windows
Install git:
choco install git.install --params="/NoAutoCrlf" -y
Install ConEmu (Optional)
choco install conemu -y
Clone repo, configure environment
git clone https://github.com/kireevco/esp-alt-sdk.git
cd esp-alt-sdk
env\msys2_10.cmd
Start Mingw32 Shell and run:
cd env; make
make
MacOS
Clone repo, configure environment
git clone https://github.com/kireevco/esp-alt-sdk.git
cd esp-alt-sdk
./env/macos_10.sh
Start build
make -C env/ && make
Ubuntu
Clone repo, configure environment
git clone https://github.com/kireevco/esp-alt-sdk.git
cd esp-alt-sdk
./env/ubuntu_10.sh
Start build
make -C env/ && make
Credits:
- Max Fillipov (@jcmvbkbc) for major xtensa-toolchain heavylifting (gcc-extensa, newlib-xtensa)
- Paul Sokolovsky (@pfalcon) for esp-open-sdk and major integration work
- Fabien Poussin (@fpoussin) for xtensa-lx106-elf build script