• Deomid Ryabkov's avatar
    CS_P_ESP_LWIP -> CS_P_ESP8266;add CS_P_NXP_KINETIS · 7b05d700
    Deomid Ryabkov authored
    LWIP part has been finally fully split from the ESP part, and ESP
    platform defs reduced to bare minimum. It is now possible to use LWIP
    in either low-level or socket mode without any ESP dependencies,
    and NXP Kinetis platform is the first to make use of it.
    
    PUBLISHED_FROM=4a9055897609c812296bdab5b4943ffde641ced2
    7b05d700

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.

Compile (for NodeMCU 1.0):

$ 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

Flash (using esptool):

  $ esptool.py --port /dev/ttyUSB0 --baud 230400 \
      write_flash --flash_mode=qio --flash_size=4m \
      0x00000 ${BIN_PATH}/eagle.flash.bin \
      0x20000 ${BIN_PATH}/eagle.irom0text.bin \
      0x7e000 ${SDK_PATH}/bin/esp_init_data_default.bin