Skip to content
Branch: master
Find file History
cpq and cesantabot Fix esp8266 rtos example build
Latest commit a0527a7 May 5, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
user Fix esp8266 rtos example build May 5, 2017
Makefile Fix ESP8266_RTOS example; add mos flashing Feb 17, 2017 Fix ESP8266_RTOS example; add mos flashing Feb 17, 2017 Fix docker invocation May 5, 2017 Revert "Stop publish examples to mongoose repo" Feb 6, 2017
sdk.version ESP8266: Add RTOS SDK port (MGOS_ESP8266_RTOS=1) Feb 16, 2017

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

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:
  $ ./
  • 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 && mos flash
  $ --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
You can’t perform that action at this time.