-
Notifications
You must be signed in to change notification settings - Fork 233
Build instructions ESP8266
Maxim Kulkin edited this page Apr 12, 2019
·
3 revisions
- Initialize and sync all submodules (recursively):
git submodule update --init --recursive
-
Copy wifi.h.sample -> wifi.h and edit it with correct WiFi SSID and password.
-
Install esp-open-sdk, build it with
make toolchain esptool libhal STANDALONE=n
, then edit your PATH and add the generated toolchain bin directory. The path will be something like /path/to/esp-open-sdk/xtensa-lx106-elf/bin. (Despite the similar name esp-open-sdk has different maintainers - but we think it's fantastic!) -
Install esptool.py and make it available on your PATH. If you used esp-open-sdk then this is done already.
-
Checkout esp-open-rtos and set SDK_PATH environment variable pointing to it.
-
Build example:
make -C examples/led all
- Set ESPPORT environment variable pointing to USB device your ESP8266 is attached to (assuming your device is at /dev/tty.SLAB_USBtoUART):
export ESPPORT=/dev/tty.SLAB_USBtoUART
- To prevent any effects from previous firmware (e.g. firmware crashing right at start), highly recommend to erase flash:
make -C examples/led erase_flash
- Upload firmware to ESP:
make -C examples/led test
or
make -C examples/led flash
make -C examples/led monitor