Skip to content

build and flash espressif esp8266 nonos-sdk examples with only one command

Notifications You must be signed in to change notification settings

d-a-v/esp8266-nonos-easy-sdk

Repository files navigation

nonos-easy-sdk

The purpose of this project is to provide an all-in-one build and test environment for the espressif's esp8266 esp-nonos-sdk firmware, especially with its v3.

The final goal is simply to be able to blink the internal led, and display "Hello world" on the serial port (115200/8n1).

That, in the most easy way by just setting the led gpio, the flash size, and the 'make flash' command.

  • The compiler is built from the esp-open-sdk project
  • The flasher is espressif's official esptool.py
  • The firmware is esp-nonos-sdk v3

Current status

*builds nonos-sdk examples/ and localexamples/ *

Use it

clone this repository, then

$ edit makefile.configureme
$ make
$ ./builds/IoT_Demo/minicom+flashme

Everything should download, build (including all SDK examples).

In every example directory, flash and log scripts are built, and serial data will displayed (default @74880/8n1) when run with miniterm.py.

To exit from miniterm.py: ^]

build directory:

  35136 Oct  5 23:48 0x0
   4096 Oct  5 23:48 0x003FB000
    128 Oct  5 23:48 0x003FC000
   4096 Oct  5 23:48 0x003FE000
 232780 Oct  5 23:48 0x10000
 469540 Oct  5 23:48 IoT_Demo.elf
     57 Oct  5 23:48 eraseme
    135 Oct  5 23:48 flashme
    195 Oct  5 23:48 map.txt
     98 Oct  5 23:48 minitermpy+flashme

map.txt:

blank: 0x003FB000 & 0x003FE000
esp_init_data_default_v08.bin: 0x003FC000
eagle.flash.bin: 0x0
eagle.irom0text.bin: 0x10000
according to 4.1.2/4.2.2 in 2a-esp8266-sdk_getting_started_guide_en.pdf

About

build and flash espressif esp8266 nonos-sdk examples with only one command

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published