Sergey Lyubka c90cffa688 Fix docker invocation
PUBLISHED_FROM=064b5e508017b0115239fc880f21ca08b9422a25
2017-05-05 09:55:12 +00:00
..
2017-04-10 22:50:30 +00:00
2017-05-05 09:55:12 +00:00

This is a Mongoose "Hello, world" that can be compiled under ESP8266 RTOS SDK.

It sets up an AP (SSID Mongoose) and serves a "hello world" page on http://192.168.4.1/

Most of the the boilerplate comes from project_template (@ 3ca6af5) with minimal changes.

To build with no changes to the SDK, you will need a module with 1MB (8Mb) flash or more.

For building the example, you have two options:

  • Using Docker and use our pre-built SDK container:
  $ ./build.sh
  • Use SDK and toolchain installed separately as explained here:
$ export SDK_PATH=/path/to/ESP8266_RTOS_SDK
$ export BIN_PATH=./bin
$ make clean; make BOOT=none APP=0 SPI_SPEED=40 SPI_MODE=dio SPI_SIZE_MAP=0

Once built, there are two options for flashing:

  • Using the Mongoose OS mos tool:
  $ make fw.zip && mos flash fw.zip
  $ esptool.py --port /dev/ttyUSB0 --baud 230400 \
      write_flash --flash_mode=dio --flash_size=4m \
      0x00000 ${BIN_PATH}/eagle.flash.bin \
      0x20000 ${BIN_PATH}/eagle.irom0text.bin \
      0x7e000 ${SDK_PATH}/bin/esp_init_data_default.bin