mirror of
https://github.com/cesanta/mongoose.git
synced 2024-11-25 11:39:01 +08:00
ebdd18769b
PUBLISHED_FROM=dba64da598b45469c7fd458865c75d3eb6853c2d |
||
---|---|---|
.. | ||
user | ||
build.sh | ||
gen_misc.sh | ||
Makefile | ||
README.md | ||
readme.txt | ||
sdk.version |
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
- Using esptool:
$ 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