SmingHub / Sming

Sming - powerful open source framework simplifying the creation of embedded C++ applications.
https://sming.readthedocs.io
GNU Lesser General Public License v3.0
1.45k stars 349 forks source link

Building problems #1382

Closed LazyMechanic closed 6 years ago

LazyMechanic commented 6 years ago

I tried install framework with choco, but I surrendered after 3 days unsuccessful installing. Further I cloned rep with git and called make, but project didn't make, again. What have I done wrong?

ESP_HOME = c:\Espressif
SMING_HOME = D:\Projects\Sming\Sming
D:\Projects\Sming\Sming>make all
make[1]: Entering directory `/D/Projects/Sming/Sming'
make[2]: Entering directory `/D/Projects/Sming/Sming/third-party/esp-open-lwip'
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/def.o lwip/core/def.c
In file included from include/lwip/arch.h:43:0,
                 from include/lwip/debug.h:35,
                 from include/lwip/opt.h:46,
                 from lwip/core/def.c:39:
include/arch/cc.h:38:21: fatal error: c_types.h: No such file or directory
compilation terminated.
make[2]: *** [lwip/core/def.o] Error 1
make[2]: Leaving directory `/D/Projects/Sming/Sming/third-party/esp-open-lwip'
make[1]: *** [compiler/lib/liblwip_open.a] Error 2
make[1]: Leaving directory `/D/Projects/Sming/Sming'
make: *** [reload] Error 2
slaff commented 6 years ago

Try these commands:

cd %SMING_HOME%
make dist-clean
make
LazyMechanic commented 6 years ago

Same error

  1. Call make dist-clean
D:\Projects\Sming\Sming>make dist-clean
make[1]: Entering directory `/d/Projects/Sming/Sming/third-party/esp-open-lwip'
rm -f lwip/core/def.o lwip/core/dhcp.o lwip/core/dns.o lwip/core/init.o lwip/core/mem.o lwip/core/memp.o lwip/core/netif.o lwip/core/pbuf.o lwip/core/raw.o lwip/core/sntp.o lwip/core/stats.o lwip/core/sys_arch.o lwip/core/sys.o lwip/core/tcp.o lwip/core/tcp_in.o lwip/core/tcp_out.o lwip/core/timers.o lwip/core/udp.o lwip/core/ipv4/autoip.o lwip/core/ipv4/icmp.o lwip/core/ipv4/igmp.o lwip/core/ipv4/inet.o lwip/core/ipv4/inet_chksum.o lwip/core/ipv4/ip_addr.o lwip/core/ipv4/ip.o lwip/core/ipv4/ip_frag.o lwip/netif/etharp.o lwip/app/dhcpserver.o espconn_dummy.o /D/Projects/Sming/Sming/compiler/lib/liblwip_open.a
make[1]: Leaving directory `/d/Projects/Sming/Sming/third-party/esp-open-lwip'
make[1]: Entering directory `/D/Projects/Sming/samples/Accelerometer_MMA7455'
make[1]: Leaving directory `/D/Projects/Sming/samples/Accelerometer_MMA7455'
make[1]: Entering directory `/D/Projects/Sming/samples/Arducam'
make[1]: Leaving directory `/D/Projects/Sming/samples/Arducam'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_APA102'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_APA102'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Blink'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Blink'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Capsense'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Capsense'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Debug'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Debug'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Delegates'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Delegates'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_HwPWM'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_HwPWM'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Interrupts'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Interrupts'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_NFC'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_NFC'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Neopixel'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Neopixel'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_PWM'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_PWM'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_ProgMem'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_ProgMem'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_ScannerI2C'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_ScannerI2C'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Serial'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Serial'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Servo'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Servo'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_SmartConfig'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_SmartConfig'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_Ssl'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_Ssl'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_WebClient'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_WebClient'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_WebSkeletonApp'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_WebSkeletonApp'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_WiFi'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_WiFi'
make[1]: Entering directory `/D/Projects/Sming/samples/Basic_rBoot'
make[1]: Leaving directory `/D/Projects/Sming/samples/Basic_rBoot'
make[1]: Entering directory `/D/Projects/Sming/samples/CommandProcessing_Debug'
make[1]: Leaving directory `/D/Projects/Sming/samples/CommandProcessing_Debug'
make[1]: Entering directory `/D/Projects/Sming/samples/Compass_HMC5883L'
make[1]: Leaving directory `/D/Projects/Sming/samples/Compass_HMC5883L'
make[1]: Entering directory `/D/Projects/Sming/samples/DNSCaptivePortal'
make[1]: Leaving directory `/D/Projects/Sming/samples/DNSCaptivePortal'
make[1]: Entering directory `/D/Projects/Sming/samples/DS3232RTC_NTP_Setter'
make[1]: Leaving directory `/D/Projects/Sming/samples/DS3232RTC_NTP_Setter'
make[1]: Entering directory `/D/Projects/Sming/samples/Echo_Ssl'
make[1]: Leaving directory `/D/Projects/Sming/samples/Echo_Ssl'
make[1]: Entering directory `/D/Projects/Sming/samples/FtpServer_Files'
make[1]: Leaving directory `/D/Projects/Sming/samples/FtpServer_Files'
make[1]: Entering directory `/D/Projects/Sming/samples/Gesture_APDS-9960'
make[1]: Leaving directory `/D/Projects/Sming/samples/Gesture_APDS-9960'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpClient_Instapush'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpClient_Instapush'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpClient_ThingSpeak'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpClient_ThingSpeak'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpServer_AJAX'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpServer_AJAX'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpServer_Bootstrap'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpServer_Bootstrap'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpServer_ConfigNetwork'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpServer_ConfigNetwork'
make[1]: Entering directory `/D/Projects/Sming/samples/HttpServer_WebSockets'
make[1]: Leaving directory `/D/Projects/Sming/samples/HttpServer_WebSockets'
make[1]: Entering directory `/D/Projects/Sming/samples/Humidity_AM2321'
make[1]: Leaving directory `/D/Projects/Sming/samples/Humidity_AM2321'
make[1]: Entering directory `/D/Projects/Sming/samples/Humidity_DHT22'
make[1]: Leaving directory `/D/Projects/Sming/samples/Humidity_DHT22'
make[1]: Entering directory `/D/Projects/Sming/samples/Humidity_SI7021'
make[1]: Leaving directory `/D/Projects/Sming/samples/Humidity_SI7021'
make[1]: Entering directory `/D/Projects/Sming/samples/IR_lib'
make[1]: Leaving directory `/D/Projects/Sming/samples/IR_lib'
make[1]: Entering directory `/D/Projects/Sming/samples/LED_WS2812'
make[1]: Leaving directory `/D/Projects/Sming/samples/LED_WS2812'
make[1]: Entering directory `/D/Projects/Sming/samples/LED_YeelightBulb'
make[1]: Leaving directory `/D/Projects/Sming/samples/LED_YeelightBulb'
make[1]: Entering directory `/D/Projects/Sming/samples/Light_BH1750'
make[1]: Leaving directory `/D/Projects/Sming/samples/Light_BH1750'
make[1]: Entering directory `/D/Projects/Sming/samples/LiquidCrystal_44780'
make[1]: Leaving directory `/D/Projects/Sming/samples/LiquidCrystal_44780'
make[1]: Entering directory `/D/Projects/Sming/samples/MeteoControl'
make[1]: Leaving directory `/D/Projects/Sming/samples/MeteoControl'
make[1]: Entering directory `/D/Projects/Sming/samples/MeteoControl_mqtt'
make[1]: Leaving directory `/D/Projects/Sming/samples/MeteoControl_mqtt'
make[1]: Entering directory `/D/Projects/Sming/samples/MqttClient_Hello'
make[1]: Leaving directory `/D/Projects/Sming/samples/MqttClient_Hello'
make[1]: Entering directory `/D/Projects/Sming/samples/PortExpander_MCP23017'
make[1]: Leaving directory `/D/Projects/Sming/samples/PortExpander_MCP23017'
make[1]: Entering directory `/D/Projects/Sming/samples/PortExpander_MCP23S17'
make[1]: Leaving directory `/D/Projects/Sming/samples/PortExpander_MCP23S17'
make[1]: Entering directory `/D/Projects/Sming/samples/Pressure_BMP180'
make[1]: Leaving directory `/D/Projects/Sming/samples/Pressure_BMP180'
make[1]: Entering directory `/D/Projects/Sming/samples/Radio_RCSwitch'
make[1]: Leaving directory `/D/Projects/Sming/samples/Radio_RCSwitch'
make[1]: Entering directory `/D/Projects/Sming/samples/Radio_nRF24L01'
make[1]: Leaving directory `/D/Projects/Sming/samples/Radio_nRF24L01'
make[1]: Entering directory `/D/Projects/Sming/samples/Radio_si4432'
make[1]: Leaving directory `/D/Projects/Sming/samples/Radio_si4432'
make[1]: Entering directory `/D/Projects/Sming/samples/SDCard'
make[1]: Leaving directory `/D/Projects/Sming/samples/SDCard'
make[1]: Entering directory `/D/Projects/Sming/samples/ScreenLCD_5110'
make[1]: Leaving directory `/D/Projects/Sming/samples/ScreenLCD_5110'
make[1]: Entering directory `/D/Projects/Sming/samples/ScreenOLED_SSD1306'
make[1]: Leaving directory `/D/Projects/Sming/samples/ScreenOLED_SSD1306'
make[1]: Entering directory `/D/Projects/Sming/samples/ScreenTFT_ILI9163C'
make[1]: Leaving directory `/D/Projects/Sming/samples/ScreenTFT_ILI9163C'
make[1]: Entering directory `/D/Projects/Sming/samples/ScreenTFT_ILI9340-ILI9341'
make[1]: Leaving directory `/D/Projects/Sming/samples/ScreenTFT_ILI9340-ILI9341'
make[1]: Entering directory `/D/Projects/Sming/samples/ScreenTFT_ST7735'
make[1]: Leaving directory `/D/Projects/Sming/samples/ScreenTFT_ST7735'
make[1]: Entering directory `/D/Projects/Sming/samples/SystemClock_NTP'
make[1]: Leaving directory `/D/Projects/Sming/samples/SystemClock_NTP'
make[1]: Entering directory `/D/Projects/Sming/samples/TcpClient_NarodMon'
make[1]: Leaving directory `/D/Projects/Sming/samples/TcpClient_NarodMon'
make[1]: Entering directory `/D/Projects/Sming/samples/Telnet_TCPServer_TCPClient'
make[1]: Leaving directory `/D/Projects/Sming/samples/Telnet_TCPServer_TCPClient'
make[1]: Entering directory `/D/Projects/Sming/samples/Temperature_DS1820'
make[1]: Leaving directory `/D/Projects/Sming/samples/Temperature_DS1820'
make[1]: Entering directory `/D/Projects/Sming/samples/UdpServer_Echo'
make[1]: Leaving directory `/D/Projects/Sming/samples/UdpServer_Echo'
make[1]: Entering directory `/D/Projects/Sming/samples/UdpServer_mDNS'
make[1]: Leaving directory `/D/Projects/Sming/samples/UdpServer_mDNS'
make[1]: Entering directory `/D/Projects/Sming/samples/Ultrasonic_HCSR04'
make[1]: Leaving directory `/D/Projects/Sming/samples/Ultrasonic_HCSR04'
make[1]: Entering directory `/D/Projects/Sming/samples/Websocket_Client'
make[1]: Leaving directory `/D/Projects/Sming/samples/Websocket_Client'
make[1]: *** No rule to make target `clean'.  Stop.
  1. Call make
**D:\Projects\Sming\Sming>make
Fetching Arduino Library Libraries/Adafruit_BME280_Library/ ...
Submodule path 'Libraries/Adafruit_BME280_Library': checked out '321186220e1e04080bb70fa45aae6e6a5820899f'
error: unrecognized input
make: [Libraries/Adafruit_BME280_Library/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_SSD1306/ ...
Submodule path 'Libraries/Adafruit_SSD1306': checked out 'ddfec78fa15f0ff8dfc8a76524077ba6bb5fc6f3'
Checking patch Adafruit_SSD1306.cpp...
Checking patch Adafruit_SSD1306.h...
Applied patch Adafruit_SSD1306.cpp cleanly.
Applied patch Adafruit_SSD1306.h cleanly.
Fetching Arduino Library Libraries/Adafruit_ST7735/ ...
Submodule path 'Libraries/Adafruit_ST7735': checked out '591fa4165d95c33ba13bfad2f09758852fe1282a'
error: unrecognized input
make: [Libraries/Adafruit_ST7735/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_Sensor/ ...
Submodule path 'Libraries/Adafruit_Sensor': checked out 'e985f2253a687ef377cde3dcfb1f788830d1bc09'
error: unrecognized input
make: [Libraries/Adafruit_Sensor/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/IR/ ...
Submodule path 'Libraries/IR': checked out '24c589f6e6a4dafd7dfe201ad8cd72d6efdd7ed0'
Submodule path 'Libraries/IR/lib/googletest': checked out '887d569eb0bac3760cb3adf5877c8284e4d7768e'
Checking patch src/IRrecv.cpp...
Checking patch src/IRrecv.h...
Checking patch src/IRremoteESP8266.h...
Checking patch src/IRsend.cpp...
Checking patch src/IRsend.h...
Checking patch src/ir_Fujitsu.h...
Checking patch src/ir_Gree.h...
Checking patch src/ir_Kelvinator.h...
Checking patch src/ir_Midea.h...
Checking patch src/ir_Mitsubishi.cpp...
Checking patch src/ir_RC5_RC6.cpp...
Checking patch src/ir_RCMM.cpp...
Checking patch src/ir_Toshiba.h...
Applied patch src/IRrecv.cpp cleanly.
Applied patch src/IRrecv.h cleanly.
Applied patch src/IRremoteESP8266.h cleanly.
Applied patch src/IRsend.cpp cleanly.
Applied patch src/IRsend.h cleanly.
Applied patch src/ir_Fujitsu.h cleanly.
Applied patch src/ir_Gree.h cleanly.
Applied patch src/ir_Kelvinator.h cleanly.
Applied patch src/ir_Midea.h cleanly.
Applied patch src/ir_Mitsubishi.cpp cleanly.
Applied patch src/ir_RC5_RC6.cpp cleanly.
Applied patch src/ir_RCMM.cpp cleanly.
Applied patch src/ir_Toshiba.h cleanly.
Fetching Arduino Library Libraries/RingBufCPP/ ...
Submodule path 'Libraries/RingBufCPP': checked out '9e091e9632bc3eba513f422ee7cb17895c565a1a'
error: unrecognized input
make: [Libraries/RingBufCPP/library.properties] Error 128 (ignored)
Fetching third-party/rboot/ ...
Submodule path 'third-party/rboot': checked out '81caa867dbfbb2447b0af66c8110bb8641d8c29d'
Checking patch Makefile...
Checking patch rboot.c...
Checking patch rboot.h...
Applied patch Makefile cleanly.
Applied patch rboot.c cleanly.
Applied patch rboot.h cleanly.
Fetching third-party/spiffs/ ...
Submodule path 'third-party/spiffs': checked out 'f5e26c4e933189593a71c6b82cda381a7b21e41c'
error: unrecognized input
make: [third-party/spiffs/makefile] Error 128 (ignored)
Fetching third-party/http-parser/ ...
Submodule path 'third-party/http-parser': checked out 'edeedb1b4d2f34e4c7d8045ac8b92adbc35e7ed7'
error: git apply: bad git-diff - expected /dev/null on line 5
make: [third-party/http-parser/Makefile] Error 128 (ignored)
Fetching third-party/ws_parser/ ...
Submodule path 'third-party/ws_parser': checked out '5d3fa49e2e291f38340249e3150c40184244b7da'
Checking patch ws_parser.c...
Applied patch ws_parser.c cleanly.
Fetching third-party/esp-open-lwip/ ...
Submodule path 'third-party/esp-open-lwip': checked out 'b9a23a6e9ef88d995ae74014e71a6a4227f61d62'
Checking patch include/user_config.h...
Checking patch Makefile.open...
Checking patch include/arch/cc.h...
Checking patch include/lwipopts.h...
Checking patch include/lwip/ip_addr.h...
Checking patch include/lwip/mem.h...
Checking patch lwip/app/dhcpserver.c...
Checking patch include/lwip/tcp_impl.h...
Checking patch include/lwip/igmp.h...
Applied patch include/user_config.h cleanly.
Applied patch Makefile.open cleanly.
Applied patch include/arch/cc.h cleanly.
Applied patch include/lwipopts.h cleanly.
Applied patch include/lwip/ip_addr.h cleanly.
Applied patch include/lwip/mem.h cleanly.
Applied patch lwip/app/dhcpserver.c cleanly.
Applied patch include/lwip/tcp_impl.h cleanly.
Applied patch include/lwip/igmp.h cleanly.
Fetching third-party/pwm/ ...
Submodule path 'third-party/pwm': checked out '19cb69e9ce5071686d0e2a28962fd06e11d03a61'
Checking patch pwm.c...
Applied patch pwm.c cleanly.
make[1]: Entering directory `/D/Projects/Sming/Sming'
make[2]: Entering directory `/D/Projects/Sming/Sming/third-party/esp-open-lwip'
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/def.o lwip/core/def.c
In file included from include/lwip/arch.h:43:0,
                 from include/lwip/debug.h:35,
                 from include/lwip/opt.h:46,
                 from lwip/core/def.c:39:
include/arch/cc.h:38:21: fatal error: c_types.h: No such file or directory
compilation terminated.
make[2]: *** [lwip/core/def.o] Error 1
make[2]: Leaving directory `/D/Projects/Sming/Sming/third-party/esp-open-lwip'
make[1]: *** [compiler/lib/liblwip_open.a] Error 2
make[1]: Leaving directory `/D/Projects/Sming/Sming'
make: *** [reload] Error 2**
kwis2 commented 6 years ago

If you would like to run Sming it should be in sming/Sming not Sming/Sming directory. fatal error: c_types.h: No such file or directory - in my oppinion it is known problem with OS identification check #1355

LazyMechanic commented 6 years ago

It did not help I changed environment variable SMING_HOME = D:\Projects\Sming\Sming to SMING_HOME = D:\Projects\sming\Sming, and changed same path

I changed Makefile

else ifneq ($(filter CYGWIN%,$(UNAME)),)
  # Cygwin Detected
  UNAME := Windows
Make result
D:\Projects\sming\Sming>make
Fetching Arduino Library Libraries/Adafruit_BME280_Library/ ...
Submodule path 'Libraries/Adafruit_BME280_Library': checked out '321186220e1e04080bb70fa45aae6e6a5820899f'
error: unrecognized input
make: [Libraries/Adafruit_BME280_Library/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_SSD1306/ ...
Submodule path 'Libraries/Adafruit_SSD1306': checked out 'ddfec78fa15f0ff8dfc8a76524077ba6bb5fc6f3'
Checking patch Adafruit_SSD1306.cpp...
Checking patch Adafruit_SSD1306.h...
Applied patch Adafruit_SSD1306.cpp cleanly.
Applied patch Adafruit_SSD1306.h cleanly.
Fetching Arduino Library Libraries/Adafruit_ST7735/ ...
Submodule path 'Libraries/Adafruit_ST7735': checked out '591fa4165d95c33ba13bfad2f09758852fe1282a'
error: unrecognized input
make: [Libraries/Adafruit_ST7735/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_Sensor/ ...
Submodule path 'Libraries/Adafruit_Sensor': checked out 'e985f2253a687ef377cde3dcfb1f788830d1bc09'
error: unrecognized input
make: [Libraries/Adafruit_Sensor/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/IR/ ...
Submodule path 'Libraries/IR': checked out '24c589f6e6a4dafd7dfe201ad8cd72d6efdd7ed0'
Submodule path 'Libraries/IR/lib/googletest': checked out '887d569eb0bac3760cb3adf5877c8284e4d7768e'
Checking patch src/IRrecv.cpp...
Checking patch src/IRrecv.h...
Checking patch src/IRremoteESP8266.h...
Checking patch src/IRsend.cpp...
Checking patch src/IRsend.h...
Checking patch src/ir_Fujitsu.h...
Checking patch src/ir_Gree.h...
Checking patch src/ir_Kelvinator.h...
Checking patch src/ir_Midea.h...
Checking patch src/ir_Mitsubishi.cpp...
Checking patch src/ir_RC5_RC6.cpp...
Checking patch src/ir_RCMM.cpp...
Checking patch src/ir_Toshiba.h...
Applied patch src/IRrecv.cpp cleanly.
Applied patch src/IRrecv.h cleanly.
Applied patch src/IRremoteESP8266.h cleanly.
Applied patch src/IRsend.cpp cleanly.
Applied patch src/IRsend.h cleanly.
Applied patch src/ir_Fujitsu.h cleanly.
Applied patch src/ir_Gree.h cleanly.
Applied patch src/ir_Kelvinator.h cleanly.
Applied patch src/ir_Midea.h cleanly.
Applied patch src/ir_Mitsubishi.cpp cleanly.
Applied patch src/ir_RC5_RC6.cpp cleanly.
Applied patch src/ir_RCMM.cpp cleanly.
Applied patch src/ir_Toshiba.h cleanly.
Fetching Arduino Library Libraries/RingBufCPP/ ...
Submodule path 'Libraries/RingBufCPP': checked out '9e091e9632bc3eba513f422ee7cb17895c565a1a'
error: unrecognized input
make: [Libraries/RingBufCPP/library.properties] Error 128 (ignored)
Fetching third-party/rboot/ ...
Submodule path 'third-party/rboot': checked out '81caa867dbfbb2447b0af66c8110bb8641d8c29d'
Checking patch Makefile...
Checking patch rboot.c...
Checking patch rboot.h...
Applied patch Makefile cleanly.
Applied patch rboot.c cleanly.
Applied patch rboot.h cleanly.
Fetching third-party/spiffs/ ...
Submodule path 'third-party/spiffs': checked out 'f5e26c4e933189593a71c6b82cda381a7b21e41c'
error: unrecognized input
make: [third-party/spiffs/makefile] Error 128 (ignored)
Fetching third-party/http-parser/ ...
Submodule path 'third-party/http-parser': checked out 'edeedb1b4d2f34e4c7d8045ac8b92adbc35e7ed7'
error: git apply: bad git-diff - expected /dev/null on line 5
make: [third-party/http-parser/Makefile] Error 128 (ignored)
Fetching third-party/ws_parser/ ...
Submodule path 'third-party/ws_parser': checked out '5d3fa49e2e291f38340249e3150c40184244b7da'
Checking patch ws_parser.c...
Applied patch ws_parser.c cleanly.
Fetching third-party/ESP8266_NONOS_SDK/ ...
Submodule path 'third-party/ESP8266_NONOS_SDK': checked out '61248df5f6d45d130313b412f7492f581fd4cadf'
Checking patch include/osapi.h...
Applied patch include/osapi.h cleanly.
Fetching third-party/esp-open-lwip/ ...
Submodule path 'third-party/esp-open-lwip': checked out 'b9a23a6e9ef88d995ae74014e71a6a4227f61d62'
Checking patch include/user_config.h...
Checking patch Makefile.open...
Checking patch include/arch/cc.h...
Checking patch include/lwipopts.h...
Checking patch include/lwip/ip_addr.h...
Checking patch include/lwip/mem.h...
Checking patch lwip/app/dhcpserver.c...
Checking patch include/lwip/tcp_impl.h...
Checking patch include/lwip/igmp.h...
Applied patch include/user_config.h cleanly.
Applied patch Makefile.open cleanly.
Applied patch include/arch/cc.h cleanly.
Applied patch include/lwipopts.h cleanly.
Applied patch include/lwip/ip_addr.h cleanly.
Applied patch include/lwip/mem.h cleanly.
Applied patch lwip/app/dhcpserver.c cleanly.
Applied patch include/lwip/tcp_impl.h cleanly.
Applied patch include/lwip/igmp.h cleanly.
Fetching third-party/pwm/ ...
Submodule path 'third-party/pwm': checked out '19cb69e9ce5071686d0e2a28962fd06e11d03a61'
Checking patch pwm.c...
Applied patch pwm.c cleanly.
make[1]: Entering directory `/D/Projects/sming/Sming'
make[2]: Entering directory `/D/Projects/sming/Sming/third-party/esp-open-lwip'
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/def.o lwip/core/def.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/dhcp.o lwip/core/dhcp.c
lwip/core/dhcp.c: In function 'dhcp_bind':
lwip/core/dhcp.c:1059:3: warning: implicit declaration of function 'system_station_got_ip_set' [-Wimplicit-function-declaration]
   system_station_got_ip_set(&ip, &mask, &gw);
   ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/dns.o lwip/core/dns.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/init.o lwip/core/init.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/mem.o lwip/core/mem.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/memp.o lwip/core/memp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/netif.o lwip/core/netif.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/pbuf.o lwip/core/pbuf.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/raw.o lwip/core/raw.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sntp.o lwip/core/sntp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/stats.o lwip/core/stats.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sys_arch.o lwip/core/sys_arch.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sys.o lwip/core/sys.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp.o lwip/core/tcp.c
lwip/core/tcp.c: In function 'tcp_slowtmr':
lwip/core/tcp.c:813:33: warning: implicit declaration of function 'system_get_data_of_array_8' [-Wimplicit-function-declaration]
         if (pcb->persist_cnt >= system_get_data_of_array_8(tcp_persist_backoff, pcb->persist_backoff-1)) {
                                 ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp_in.o lwip/core/tcp_in.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp_out.o lwip/core/tcp_out.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/timers.o lwip/core/timers.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/udp.o lwip/core/udp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/autoip.o lwip/core/ipv4/autoip.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/icmp.o lwip/core/ipv4/icmp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/igmp.o lwip/core/ipv4/igmp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/inet.o lwip/core/ipv4/inet.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/inet_chksum.o lwip/core/ipv4/inet_chksum.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip_addr.o lwip/core/ipv4/ip_addr.c
lwip/core/ipv4/ip_addr.c: In function 'ipaddr_aton':
lwip/core/ipv4/ip_addr.c:170:10: warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration]
     if (!isdigit(c))
          ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip.o lwip/core/ipv4/ip.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip_frag.o lwip/core/ipv4/ip_frag.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/netif/etharp.o lwip/netif/etharp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/app/dhcpserver.o lwip/app/dhcpserver.c
lwip/app/dhcpserver.c: In function 'parse_msg':
lwip/app/dhcpserver.c:703:11: warning: implicit declaration of function 'wifi_softap_set_station_info' [-Wimplicit-function-declaration]
       if (wifi_softap_set_station_info(m->chaddr, &client_address) == false) {
           ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -ID:\Projects\sming\Sming\third-party/ESP8266_NONOS_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o espconn_dummy.o espconn_dummy.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar rcs /D/Projects/sming/Sming/compiler/lib/liblwip_open.a lwip/core/def.o lwip/core/dhcp.o lwip/core/dns.o lwip/core/init.o lwip/core/mem.o lwip/core/memp.o lwip/core/netif.o lwip/core/pbuf.o lwip/core/raw.o lwip/core/sntp.o lwip/core/stats.o lwip/core/sys_arch.o lwip/core/sys.o lwip/core/tcp.o lwip/core/tcp_in.o lwip/core/tcp_out.o lwip/core/timers.o lwip/core/udp.o lwip/core/ipv4/autoip.o lwip/core/ipv4/icmp.o lwip/core/ipv4/igmp.o lwip/core/ipv4/inet.o lwip/core/ipv4/inet_chksum.o lwip/core/ipv4/ip_addr.o lwip/core/ipv4/ip.o lwip/core/ipv4/ip_frag.o lwip/netif/etharp.o lwip/app/dhcpserver.o espconn_dummy.o
make[2]: Leaving directory `/D/Projects/sming/Sming/third-party/esp-open-lwip'
AS system/irq_check.s
AS gdb/gdbstub-entry.s
In file included from system/crash_handler.c:24:0:
include/user_config.h:25:22: fatal error: c_types.h: No such file or directory
compilation terminated.
make[1]: *** [out/build/system/crash_handler.c.d] Error 1
make[1]: Leaving directory `/D/Projects/sming/Sming'
make: *** [reload] Error 2
LazyMechanic commented 6 years ago

Well.... I don't know what I did, but it has been built.... Half of firmware...

Make result
D:\Projects\sming\Sming>make all
Fetching Arduino Library Libraries/Adafruit_BME280_Library/ ...
Submodule path 'Libraries/Adafruit_BME280_Library': checked out '321186220e1e04080bb70fa45aae6e6a5820899f'
error: unrecognized input
make: [Libraries/Adafruit_BME280_Library/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_SSD1306/ ...
Submodule path 'Libraries/Adafruit_SSD1306': checked out 'ddfec78fa15f0ff8dfc8a76524077ba6bb5fc6f3'
Checking patch Adafruit_SSD1306.cpp...
Checking patch Adafruit_SSD1306.h...
Applied patch Adafruit_SSD1306.cpp cleanly.
Applied patch Adafruit_SSD1306.h cleanly.
Fetching Arduino Library Libraries/Adafruit_ST7735/ ...
Submodule path 'Libraries/Adafruit_ST7735': checked out '591fa4165d95c33ba13bfad2f09758852fe1282a'
error: unrecognized input
make: [Libraries/Adafruit_ST7735/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/Adafruit_Sensor/ ...
Submodule path 'Libraries/Adafruit_Sensor': checked out 'e985f2253a687ef377cde3dcfb1f788830d1bc09'
error: unrecognized input
make: [Libraries/Adafruit_Sensor/library.properties] Error 128 (ignored)
Fetching Arduino Library Libraries/IR/ ...
Submodule path 'Libraries/IR': checked out '24c589f6e6a4dafd7dfe201ad8cd72d6efdd7ed0'
Submodule path 'Libraries/IR/lib/googletest': checked out '887d569eb0bac3760cb3adf5877c8284e4d7768e'
Checking patch src/IRrecv.cpp...
Checking patch src/IRrecv.h...
Checking patch src/IRremoteESP8266.h...
Checking patch src/IRsend.cpp...
Checking patch src/IRsend.h...
Checking patch src/ir_Fujitsu.h...
Checking patch src/ir_Gree.h...
Checking patch src/ir_Kelvinator.h...
Checking patch src/ir_Midea.h...
Checking patch src/ir_Mitsubishi.cpp...
Checking patch src/ir_RC5_RC6.cpp...
Checking patch src/ir_RCMM.cpp...
Checking patch src/ir_Toshiba.h...
Applied patch src/IRrecv.cpp cleanly.
Applied patch src/IRrecv.h cleanly.
Applied patch src/IRremoteESP8266.h cleanly.
Applied patch src/IRsend.cpp cleanly.
Applied patch src/IRsend.h cleanly.
Applied patch src/ir_Fujitsu.h cleanly.
Applied patch src/ir_Gree.h cleanly.
Applied patch src/ir_Kelvinator.h cleanly.
Applied patch src/ir_Midea.h cleanly.
Applied patch src/ir_Mitsubishi.cpp cleanly.
Applied patch src/ir_RC5_RC6.cpp cleanly.
Applied patch src/ir_RCMM.cpp cleanly.
Applied patch src/ir_Toshiba.h cleanly.
Fetching Arduino Library Libraries/RingBufCPP/ ...
Submodule path 'Libraries/RingBufCPP': checked out '9e091e9632bc3eba513f422ee7cb17895c565a1a'
error: unrecognized input
make: [Libraries/RingBufCPP/library.properties] Error 128 (ignored)
Fetching third-party/rboot/ ...
Submodule path 'third-party/rboot': checked out '81caa867dbfbb2447b0af66c8110bb8641d8c29d'
Checking patch Makefile...
Checking patch rboot.c...
Checking patch rboot.h...
Applied patch Makefile cleanly.
Applied patch rboot.c cleanly.
Applied patch rboot.h cleanly.
Fetching third-party/spiffs/ ...
Submodule path 'third-party/spiffs': checked out 'f5e26c4e933189593a71c6b82cda381a7b21e41c'
error: unrecognized input
make: [third-party/spiffs/makefile] Error 128 (ignored)
Fetching third-party/http-parser/ ...
Submodule path 'third-party/http-parser': checked out 'edeedb1b4d2f34e4c7d8045ac8b92adbc35e7ed7'
error: git apply: bad git-diff - expected /dev/null on line 5
make: [third-party/http-parser/Makefile] Error 128 (ignored)
Fetching third-party/ws_parser/ ...
Submodule path 'third-party/ws_parser': checked out '5d3fa49e2e291f38340249e3150c40184244b7da'
Checking patch ws_parser.c...
Applied patch ws_parser.c cleanly.
Fetching third-party/esp-open-lwip/ ...
Submodule path 'third-party/esp-open-lwip': checked out 'b9a23a6e9ef88d995ae74014e71a6a4227f61d62'
Checking patch include/user_config.h...
Checking patch Makefile.open...
Checking patch include/arch/cc.h...
Checking patch include/lwipopts.h...
Checking patch include/lwip/ip_addr.h...
Checking patch include/lwip/mem.h...
Checking patch lwip/app/dhcpserver.c...
Checking patch include/lwip/tcp_impl.h...
Checking patch include/lwip/igmp.h...
Applied patch include/user_config.h cleanly.
Applied patch Makefile.open cleanly.
Applied patch include/arch/cc.h cleanly.
Applied patch include/lwipopts.h cleanly.
Applied patch include/lwip/ip_addr.h cleanly.
Applied patch include/lwip/mem.h cleanly.
Applied patch lwip/app/dhcpserver.c cleanly.
Applied patch include/lwip/tcp_impl.h cleanly.
Applied patch include/lwip/igmp.h cleanly.
Fetching third-party/pwm/ ...
Submodule path 'third-party/pwm': checked out '19cb69e9ce5071686d0e2a28962fd06e11d03a61'
Checking patch pwm.c...
Applied patch pwm.c cleanly.
make[1]: Entering directory `/D/Projects/sming/Sming'
make[2]: Entering directory `/D/Projects/sming/Sming/third-party/esp-open-lwip'
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/def.o lwip/core/def.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/dhcp.o lwip/core/dhcp.c
In file included from include/lwip/stats.h:37:0,
                 from lwip/core/dhcp.c:73:
lwip/core/dhcp.c: In function 'dhcp_cleanup':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
lwip/core/dhcp.c:629:5: note: in expansion of macro 'mem_free'
     mem_free(netif->dhcp);
     ^
lwip/core/dhcp.c: In function 'dhcp_start':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
lwip/core/dhcp.c:673:27: note: in expansion of macro 'mem_malloc'
     dhcp = (struct dhcp *)mem_malloc(sizeof(struct dhcp));
                           ^
lwip/core/dhcp.c: In function 'dhcp_bind':
lwip/core/dhcp.c:1059:3: warning: implicit declaration of function 'system_station_got_ip_set' [-Wimplicit-function-declaration]
   system_station_got_ip_set(&ip, &mask, &gw);
   ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/dns.o lwip/core/dns.c
In file included from include/arch/cc.h:41:0,
                 from include/lwip/arch.h:43,
                 from include/lwip/debug.h:35,
                 from include/lwip/opt.h:46,
                 from lwip/core/dns.c:75:
lwip/core/dns.c: In function 'dns_recv':
c:/Espressif/ESP8266_SDK/include/mem.h:20:27: warning: implicit declaration of function 'pvPortZalloc' [-Wimplicit-function-declaration]
 #define os_zalloc(s)      pvPortZalloc(s, "", 0)
                           ^
lwip/core/dns.c:746:38: note: in expansion of macro 'os_zalloc'
   u8_t* dns_payload_buffer = (u8_t* )os_zalloc(LWIP_MEM_ALIGN_BUFFER(DNS_MSG_SIZE));
                                      ^
c:/Espressif/ESP8266_SDK/include/mem.h:16:27: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define os_free(s)        vPortFree(s, "", 0)
                           ^
lwip/core/dns.c:856:3: note: in expansion of macro 'os_free'
   os_free(dns_payload_buffer);
   ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/init.o lwip/core/init.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/mem.o lwip/core/mem.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/memp.o lwip/core/memp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/netif.o lwip/core/netif.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/pbuf.o lwip/core/pbuf.c
In file included from include/lwip/stats.h:37:0,
                 from lwip/core/pbuf.c:66:
lwip/core/pbuf.c: In function 'pbuf_alloc':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/pbuf.c:297:24: note: in expansion of macro 'memp_malloc'
     p = (struct pbuf *)memp_malloc(MEMP_PBUF_POOL);
                        ^
lwip/core/pbuf.c: In function 'pbuf_free':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/pbuf.c:742:9: note: in expansion of macro 'memp_free'
         memp_free(MEMP_PBUF_POOL, p);
         ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/raw.o lwip/core/raw.c
In file included from include/lwip/memp.h:84:0,
                 from lwip/core/raw.c:46:
lwip/core/raw.c: In function 'raw_remove':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/raw.c:325:3: note: in expansion of macro 'memp_free'
   memp_free(MEMP_RAW_PCB, pcb);
   ^
lwip/core/raw.c: In function 'raw_new':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/raw.c:345:27: note: in expansion of macro 'memp_malloc'
   pcb = (struct raw_pcb *)memp_malloc(MEMP_RAW_PCB);
                           ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sntp.o lwip/core/sntp.c
In file included from include/arch/cc.h:40:0,
                 from include/lwip/arch.h:43,
                 from include/lwip/debug.h:35,
                 from include/lwip/opt.h:46,
                 from include/lwip/sntp.h:4,
                 from lwip/core/sntp.c:45:
lwip/core/sntp.c: In function 'sntp_process':
c:/Espressif/ESP8266_SDK/include/osapi.h:30:31: warning: implicit declaration of function 'ets_timer_arm_new' [-Wimplicit-function-declaration]
 #define os_timer_arm(a, b, c) ets_timer_arm_new(a, b, c, 1)
                               ^
lwip/core/sntp.c:684:3: note: in expansion of macro 'os_timer_arm'
   os_timer_arm(&sntp_timer, 1000, 1);
   ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/stats.o lwip/core/stats.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sys_arch.o lwip/core/sys_arch.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/sys.o lwip/core/sys.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp.o lwip/core/tcp.c
In file included from lwip/core/tcp.c:48:0:
lwip/core/tcp.c: In function 'tcp_close_shutdown':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/tcp.c:192:5: note: in expansion of macro 'memp_free'
     memp_free(MEMP_TCP_PCB, pcb);//я┐╜я┐╜MEMP_TCP_PCBя┐╜┌┤я┐╜я┐╜я┐╜ш╢ия┐╜═╖┼╡я┐╜я┐╜я┐╜pcbя┐╜я┐╜╙жя┐╜─╡я┐╜╘к╓╡,я┐╜═╖я┐╜я┐╜┌┤я┐╜
     ^
lwip/core/tcp.c: In function 'tcp_listen_with_backlog':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/tcp.c:530:35: note: in expansion of macro 'memp_malloc'
   lpcb = (struct tcp_pcb_listen *)memp_malloc(MEMP_TCP_PCB_LISTEN);//я┐╜я┐╜я┐╜я┐╜я┐╜┌┤я┐╜╪┐╒╝я┐╜
                                   ^
lwip/core/tcp.c: In function 'tcp_slowtmr':
lwip/core/tcp.c:813:33: warning: implicit declaration of function 'system_get_data_of_array_8' [-Wimplicit-function-declaration]
         if (pcb->persist_cnt >= system_get_data_of_array_8(tcp_persist_backoff, pcb->persist_backoff-1)) {
                                 ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp_in.o lwip/core/tcp_in.c
In file included from include/lwip/tcp.h:40:0,
                 from include/lwip/tcp_impl.h:39,
                 from lwip/core/tcp_in.c:48:
lwip/core/tcp_in.c: In function 'tcp_input':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/tcp_in.c:351:9: note: in expansion of macro 'memp_free'
         memp_free(MEMP_TCP_PCB, pcb);
         ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/tcp_out.o lwip/core/tcp_out.c
In file included from include/lwip/tcp.h:40:0,
                 from include/lwip/tcp_impl.h:39,
                 from lwip/core/tcp_out.c:45:
lwip/core/tcp_out.c: In function 'tcp_create_segment':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/tcp_out.c:166:32: note: in expansion of macro 'memp_malloc'
   if ((seg = (struct tcp_seg *)memp_malloc(MEMP_TCP_SEG)) == NULL) {
                                ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/timers.o lwip/core/timers.c
In file included from include/lwip/tcp.h:40:0,
                 from include/lwip/tcp_impl.h:39,
                 from lwip/core/timers.c:45:
lwip/core/timers.c: In function 'sys_timeout':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/timers.c:296:33: note: in expansion of macro 'memp_malloc'
   timeout = (struct sys_timeo *)memp_malloc(MEMP_SYS_TIMEOUT);
                                 ^
lwip/core/timers.c: In function 'sys_untimeout':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/timers.c:367:7: note: in expansion of macro 'memp_free'
       memp_free(MEMP_SYS_TIMEOUT, t);
       ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/udp.o lwip/core/udp.c
In file included from include/lwip/memp.h:84:0,
                 from lwip/core/udp.c:55:
lwip/core/udp.c: In function 'udp_remove':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/udp.c:929:3: note: in expansion of macro 'memp_free'
   memp_free(MEMP_UDP_PCB, pcb);
   ^
lwip/core/udp.c: In function 'udp_new':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/udp.c:944:27: note: in expansion of macro 'memp_malloc'
   pcb = (struct udp_pcb *)memp_malloc(MEMP_UDP_PCB);
                           ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/autoip.o lwip/core/ipv4/autoip.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/icmp.o lwip/core/ipv4/icmp.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/igmp.o lwip/core/ipv4/igmp.c
In file included from lwip/core/ipv4/igmp.c:87:0:
lwip/core/ipv4/igmp.c: In function 'igmp_stop':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/core/ipv4/igmp.c:255:7: note: in expansion of macro 'memp_free'
       memp_free(MEMP_IGMP_GROUP, group);
       ^
lwip/core/ipv4/igmp.c: In function 'igmp_lookup_group':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/core/ipv4/igmp.c:333:32: note: in expansion of macro 'memp_malloc'
   group = (struct igmp_group *)memp_malloc(MEMP_IGMP_GROUP);
                                ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/inet.o lwip/core/ipv4/inet.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/inet_chksum.o lwip/core/ipv4/inet_chksum.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip_addr.o lwip/core/ipv4/ip_addr.c
lwip/core/ipv4/ip_addr.c: In function 'ipaddr_aton':
lwip/core/ipv4/ip_addr.c:170:10: warning: implicit declaration of function 'isdigit' [-Wimplicit-function-declaration]
     if (!isdigit(c))
          ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip.o lwip/core/ipv4/ip.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/core/ipv4/ip_frag.o lwip/core/ipv4/ip_frag.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/netif/etharp.o lwip/netif/etharp.c
In file included from include/lwip/stats.h:37:0,
                 from lwip/netif/etharp.c:53:
lwip/netif/etharp.c: In function 'free_etharp_q':
include/lwip/mem.h:55:21: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define mem_free(s) vPortFree(s, "", 0)
                     ^
include/lwip/memp.h:88:31: note: in expansion of macro 'mem_free'
 #define memp_free(type, mem)  mem_free(mem)
                               ^
lwip/netif/etharp.c:165:5: note: in expansion of macro 'memp_free'
     memp_free(MEMP_ARP_QUEUE, r);
     ^
lwip/netif/etharp.c: In function 'etharp_query':
include/lwip/mem.h:58:23: warning: implicit declaration of function 'pvPortMalloc' [-Wimplicit-function-declaration]
 #define mem_malloc(s) pvPortMalloc(s, "", 0)
                       ^
include/lwip/memp.h:87:31: note: in expansion of macro 'mem_malloc'
 #define memp_malloc(type)     mem_malloc(memp_sizes[type])
                               ^
lwip/netif/etharp.c:1139:44: note: in expansion of macro 'memp_malloc'
       new_entry = (struct etharp_q_entry *)memp_malloc(MEMP_ARP_QUEUE);
                                            ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o lwip/app/dhcpserver.o lwip/app/dhcpserver.c
In file included from include/arch/cc.h:41:0,
                 from include/lwip/arch.h:43,
                 from include/lwip/debug.h:35,
                 from include/lwip/opt.h:46,
                 from include/lwip/inet.h:35,
                 from lwip/app/dhcpserver.c:1:
lwip/app/dhcpserver.c: In function 'parse_msg':
c:/Espressif/ESP8266_SDK/include/mem.h:20:27: warning: implicit declaration of function 'pvPortZalloc' [-Wimplicit-function-declaration]
 #define os_zalloc(s)      pvPortZalloc(s, "", 0)
                           ^
lwip/app/dhcpserver.c:653:46: note: in expansion of macro 'os_zalloc'
           pdhcps_pool = (struct dhcps_pool *)os_zalloc(sizeof(struct dhcps_pool));
                                              ^
c:/Espressif/ESP8266_SDK/include/mem.h:16:27: warning: implicit declaration of function 'vPortFree' [-Wimplicit-function-declaration]
 #define os_free(s)        vPortFree(s, "", 0)
                           ^
lwip/app/dhcpserver.c:675:15: note: in expansion of macro 'os_free'
               os_free(pnode);
               ^
lwip/app/dhcpserver.c:703:11: warning: implicit declaration of function 'wifi_softap_set_station_info' [-Wimplicit-function-declaration]
       if (wifi_softap_set_station_info(m->chaddr, &client_address) == false) {
           ^
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -DLWIP_OPEN_SRC -DPBUF_RSV_FOR_WLAN -DEBUF_LWIP -DICACHE_FLASH -Os -Iinclude -I/c/Espressif/ESP8266_SDK/include -Wl,-EL -mlongcalls -mtext-section-literals -I../../system/include -I../../Wiring   -c -o espconn_dummy.o espconn_dummy.c
/c/Espressif/xtensa-lx106-elf/bin/xtensa-lx106-elf-ar rcs /D/Projects/sming/Sming/compiler/lib/liblwip_open.a lwip/core/def.o lwip/core/dhcp.o lwip/core/dns.o lwip/core/init.o lwip/core/mem.o lwip/core/memp.o lwip/core/netif.o lwip/core/pbuf.o lwip/core/raw.o lwip/core/sntp.o lwip/core/stats.o lwip/core/sys_arch.o lwip/core/sys.o lwip/core/tcp.o lwip/core/tcp_in.o lwip/core/tcp_out.o lwip/core/timers.o lwip/core/udp.o lwip/core/ipv4/autoip.o lwip/core/ipv4/icmp.o lwip/core/ipv4/igmp.o lwip/core/ipv4/inet.o lwip/core/ipv4/inet_chksum.o lwip/core/ipv4/ip_addr.o lwip/core/ipv4/ip.o lwip/core/ipv4/ip_frag.o lwip/netif/etharp.o lwip/app/dhcpserver.o espconn_dummy.o
make[2]: Leaving directory `/D/Projects/sming/Sming/third-party/esp-open-lwip'
AS system/irq_check.s
AS gdb/gdbstub-entry.s
CC system/crash_handler.c
CC system/flashmem.c
CC Services/FATFS/ff.c
CC Services/SpifFS/spiffs_sming.c
CC Services/libemqtt/libemqtt.c
CC Libraries/Adafruit_GFX/glcdfont.c
CC Libraries/Adafruit_ILI9341/hspi.c
CC third-party/spiffs/src/spiffs_cache.c
CC third-party/spiffs/src/spiffs_check.c
CC third-party/spiffs/src/spiffs_gc.c
CC third-party/spiffs/src/spiffs_hydrogen.c
CC third-party/spiffs/src/spiffs_nucleus.c
CC third-party/http-parser/bench.c
CC third-party/http-parser/http_parser.c
CC third-party/http-parser/test.c
CC third-party/ws_parser/ws_parser.c
CC gdb/gdbstub.c
C+ system/esp_cplusplus.cpp
C+ system/m_printf.cpp
C+ system/stringconversion.cpp
C+ system/stringutil.cpp
C+ system/uart.cpp
C+ system/xt_interrupts.cpp
C+ Wiring/FakePgmSpace.cpp
C+ Wiring/IPAddress.cpp
C+ Wiring/Print.cpp
C+ Wiring/SplitString.cpp
C+ Wiring/Stream.cpp
C+ Wiring/WMath.cpp
C+ Wiring/WShift.cpp
C+ Wiring/WString.cpp
C+ appinit/user_main.cpp
C+ SmingCore/ArduinoCompat.cpp
C+ SmingCore/AtClient.cpp
C+ SmingCore/CircularBuffer.cpp
C+ SmingCore/Clock.cpp
C+ SmingCore/DataSourceStream.cpp
C+ SmingCore/Debug.cpp
C+ SmingCore/Digital.cpp
C+ SmingCore/DriverPWM.cpp
C+ SmingCore/ESP8266EX.cpp
C+ SmingCore/FileSystem.cpp
C+ SmingCore/HardwarePWM.cpp
C+ SmingCore/HardwareSerial.cpp
C+ SmingCore/HardwareTimer.cpp
C+ SmingCore/Interrupts.cpp
C+ SmingCore/OutputStream.cpp
C+ SmingCore/SPI.cpp
C+ SmingCore/SPIBase.cpp
C+ SmingCore/SPISettings.cpp
C+ SmingCore/SPISoft.cpp
C+ SmingCore/SystemClock.cpp
C+ SmingCore/Timer.cpp
C+ SmingCore/Wire.cpp
C+ SmingCore/core_esp8266_si2c.cpp
C+ SmingCore/Network/DNSServer.cpp
C+ SmingCore/Network/FTPServer.cpp
C+ SmingCore/Network/FTPServerConnection.cpp
C+ SmingCore/Network/HttpClient.cpp
C+ SmingCore/Network/HttpServer.cpp
C+ SmingCore/Network/MqttClient.cpp
C+ SmingCore/Network/NetUtils.cpp
C+ SmingCore/Network/NtpClient.cpp
C+ SmingCore/Network/TcpClient.cpp
C+ SmingCore/Network/TcpConnection.cpp
C+ SmingCore/Network/TcpServer.cpp
C+ SmingCore/Network/TelnetServer.cpp
C+ SmingCore/Network/URL.cpp
C+ SmingCore/Network/UdpConnection.cpp
C+ SmingCore/Network/WebsocketClient.cpp
C+ SmingCore/Network/WebsocketFrame.cpp
C+ SmingCore/Network/rBootHttpUpdate.cpp
C+ SmingCore/Network/Http/HttpBodyParser.cpp
C+ SmingCore/Network/Http/HttpConnection.cpp
C+ SmingCore/Network/Http/HttpRequest.cpp
C+ SmingCore/Network/Http/HttpRequestAuth.cpp
C+ SmingCore/Network/Http/HttpResource.cpp
C+ SmingCore/Network/Http/HttpResponse.cpp
C+ SmingCore/Network/Http/HttpServerConnection.cpp
C+ SmingCore/Network/Http/Stream/HttpChunkedStream.cpp
C+ SmingCore/Network/Http/Stream/HttpMultipartStream.cpp
C+ SmingCore/Network/Http/Websocket/WebSocketConnection.cpp
C+ SmingCore/Network/Http/Websocket/WebsocketResource.cpp
C+ SmingCore/Platform/AccessPoint.cpp
C+ SmingCore/Platform/RTC.cpp
C+ SmingCore/Platform/Station.cpp
C+ SmingCore/Platform/System.cpp
C+ SmingCore/Platform/WDT.cpp
C+ SmingCore/Platform/WifiEvents.cpp
C+ Services/ArduinoJson/ArduinoJson.cpp
C+ Services/CommandProcessing/CommandDelegate.cpp
C+ Services/CommandProcessing/CommandExecutor.cpp
C+ Services/CommandProcessing/CommandHandler.cpp
C+ Services/CommandProcessing/CommandOutput.cpp
C+ Services/DateTime/DateTime.cpp
C+ Services/HexDump/HexDump.cpp
C+ Services/WebHelpers/base64.cpp
C+ Services/WebHelpers/escape.cpp
C+ Services/Yeelight/YeelightBulb.cpp
C+ Services/cWebsocket/websocket.cpp
C+ Libraries/AM2321/AM2321.cpp
C+ Libraries/APA102/apa102.cpp
C+ Libraries/Adafruit_BME280_Library/Adafruit_BME280.cpp
C+ Libraries/Adafruit_GFX/Adafruit_GFX.cpp
C+ Libraries/Adafruit_ILI9341/Adafruit_ILI9341.cpp
C+ Libraries/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp
C+ Libraries/Adafruit_PCD8544/Adafruit_PCD8544.cpp
C+ Libraries/Adafruit_SSD1306/Adafruit_SSD1306.cpp
C+ Libraries/Adafruit_ST7735/Adafruit_ST7735.cpp
C+ Libraries/ArduCAM/ArduCAM.cpp
C+ Libraries/ArduCAM/ArduCAMStream.cpp
C+ Libraries/BH1750FVI/BH1750FVI.cpp
C+ Libraries/BMP180/BMP180.cpp
C+ Libraries/Bounce/Bounce.cpp
C+ Libraries/CapacitiveSensor/CapacitiveSensor.cpp
C+ Libraries/DHT/DHT.cpp
C+ Libraries/DS18S20/ds18s20.cpp
C+ Libraries/DS3232RTC/DS3232RTC.cpp
C+ Libraries/HMC5883L/HMC5883L.cpp
C+ Libraries/I2Cdev/I2Cdev.cpp
C+ Libraries/LiquidCrystal/FastIO.cpp
C+ Libraries/LiquidCrystal/I2CIO.cpp
C+ Libraries/LiquidCrystal/LCD.cpp
C+ Libraries/LiquidCrystal/LiquidCrystal.cpp
C+ Libraries/LiquidCrystal/LiquidCrystal_I2C.cpp
C+ Libraries/LiquidCrystal/LiquidCrystal_SR.cpp
C+ Libraries/LiquidCrystal/LiquidCrystal_SR2W.cpp
C+ Libraries/LiquidCrystal/LiquidCrystal_SR3W.cpp
C+ Libraries/MCP23017/MCP23017.cpp
C+ Libraries/MCP23S17/MCP23S17.cpp
C+ Libraries/MFRC522/MFRC522.cpp
C+ Libraries/MMA_7455/MMA_7455.cpp
C+ Libraries/Mirf/Mirf.cpp
C+ Libraries/OneWire/OneWire.cpp
C+ Libraries/RCSwitch/RCSwitch.cpp
C+ Libraries/RF24/RF24.cpp
C+ Libraries/SDCard/SDCard.cpp
C+ Libraries/SI7021/SI7021.cpp
C+ Libraries/Servo/Servo.cpp
C+ Libraries/Servo/ServoChannel.cpp
C+ Libraries/SparkFun_APDS9960/SparkFun_APDS9960.cpp
C+ Libraries/TFT_ILI9163C/TFT_ILI9163C.cpp
C+ Libraries/Ultrasonic/Ultrasonic.cpp
C+ Libraries/WS2812/WS2812.cpp
C+ Libraries/si4432/si4432.cpp
C+ Libraries/IR/src/IRrecv.cpp
C+ Libraries/IR/src/IRsend.cpp
C+ Libraries/IR/src/IRtimer.cpp
C+ Libraries/IR/src/IRutils.cpp
C+ Libraries/IR/src/ir_Aiwa.cpp
C+ Libraries/IR/src/ir_Argo.cpp
C+ Libraries/IR/src/ir_Carrier.cpp
C+ Libraries/IR/src/ir_Coolix.cpp
C+ Libraries/IR/src/ir_Daikin.cpp
C+ Libraries/IR/src/ir_Denon.cpp
C+ Libraries/IR/src/ir_Dish.cpp
C+ Libraries/IR/src/ir_Fujitsu.cpp
C+ Libraries/IR/src/ir_GlobalCache.cpp
C+ Libraries/IR/src/ir_Gree.cpp
C+ Libraries/IR/src/ir_Haier.cpp
C+ Libraries/IR/src/ir_JVC.cpp
C+ Libraries/IR/src/ir_Kelvinator.cpp
C+ Libraries/IR/src/ir_LG.cpp
C+ Libraries/IR/src/ir_Lasertag.cpp
C+ Libraries/IR/src/ir_Magiquest.cpp
C+ Libraries/IR/src/ir_Midea.cpp
C+ Libraries/IR/src/ir_Mitsubishi.cpp
C+ Libraries/IR/src/ir_NEC.cpp
C+ Libraries/IR/src/ir_Nikai.cpp
C+ Libraries/IR/src/ir_Panasonic.cpp
C+ Libraries/IR/src/ir_Pronto.cpp
C+ Libraries/IR/src/ir_RC5_RC6.cpp
C+ Libraries/IR/src/ir_RCMM.cpp
C+ Libraries/IR/src/ir_Samsung.cpp
C+ Libraries/IR/src/ir_Sanyo.cpp
C+ Libraries/IR/src/ir_Sharp.cpp
C+ Libraries/IR/src/ir_Sherwood.cpp
C+ Libraries/IR/src/ir_Sony.cpp
C+ Libraries/IR/src/ir_Toshiba.cpp
C+ Libraries/IR/src/ir_Trotec.cpp
C+ Libraries/IR/src/ir_Whynter.cpp
AR out/build/app_app.a
Installing libsming
(!) SSL support is not enabled. To enable it type: 'make clean; make ENABLE_SSL=1'
Done
Making esptool2
CC esptool2.c
gcc -O2 -Wall -c esptool2.c -o esptool2.o
CC esptool2_elf.c
gcc -O2 -Wall -c esptool2_elf.c -o esptool2_elf.o
LD esptool2
gcc -o esptool2 esptool2.o esptool2_elf.o
Making spiffy
CC spiffy.c
CC /D/Projects/sming/Sming/third-party/spiffs/src/spiffs_cache.c
CC /D/Projects/sming/Sming/third-party/spiffs/src/spiffs_nucleus.c
CC /D/Projects/sming/Sming/third-party/spiffs/src/spiffs_hydrogen.c
CC /D/Projects/sming/Sming/third-party/spiffs/src/spiffs_gc.c
CC /D/Projects/sming/Sming/third-party/spiffs/src/spiffs_check.c
LD spiffy
make[1]: Leaving directory `/D/Projects/sming/Sming'
Making esptool2
make[1]: Nothing to be done for `all'.
Making spiffy
make[1]: Nothing to be done for `all'.

Apparently the problem with spiffy and esptool2 building

I also upgraded makefile, maybe it has fixed the past problem :

# Detect OS and build environment
ifeq ($(OS),Windows_NT)
    UNAME := Windows
else
    UNAME := $(shell uname -s)
endif

# OS specific configuration
ifeq ($(UNAME),Windows)
    # Windows detected

    # Default SMING_HOME. Can be overriden.
    SMING_HOME ?= c:/tools/sming/Sming

    # Default ESP_HOME. Can be overriden.
    ESP_HOME ?= c:/Espressif

    # Convert Windows paths to POSIX paths
    SMING_HOME := $(subst \,/,$(addprefix /,$(subst :,,$(SMING_HOME))))
    SMING_HOME := $(subst //,/,$(SMING_HOME))
    ESP_HOME := $(subst \,/,$(addprefix /,$(subst :,,$(ESP_HOME))))
    ESP_HOME   := $(subst //,/,$(ESP_HOME))

    include $(SMING_HOME)/Makefile-windows.mk
else ifeq ($(UNAME),Darwin)
    # MacOS Detected
    UNAME := MacOS

    # Default SMING_HOME. Can be overriden.
    SMING_HOME ?= /opt/sming/Sming

    # Default ESP_HOME. Can be overriden.
    ESP_HOME ?= /opt/esp-open-sdk

    include Makefile-macos.mk      
else ifeq ($(UNAME),Linux)
    # Linux Detected
    UNAME := Linux

    # Default SMING_HOME. Can be overriden.
    SMING_HOME ?= /opt/sming/Sming

    # Default ESP_HOME. Can be overriden.
    ESP_HOME ?= /opt/esp-open-sdk

    include Makefile-linux.mk
else ifeq ($(UNAME),FreeBSD)
    # Freebsd Detected
    UNAME := FreeBSD

    # Default SMING_HOME. Can be overriden.
    SMING_HOME ?= /usr/local/esp8266/Sming/Sming

    # Default ESP_HOME. Can be overriden.
    ESP_HOME ?= /usr/local/esp8266/esp-open-sdk

    include Makefile-bsd.mk
endif
slaff commented 6 years ago

@LazyMechanic Can you make a PR with the changes that made the compilation work for you?

LazyMechanic commented 6 years ago

@slaff I may, but the project cannot be built :)

LazyMechanic commented 6 years ago

What should happen after building? What i must use for make self firmware with sming?

LazyMechanic commented 6 years ago

I decided to make sample (e. g. Basic_Blink), and I don't understand what is the firmware, where is place it? Is make[2]: Nothing to be done for 'all'. error? out/firmware is empty, it have only empty upgrade folder.

Make result:

...
LD spiffy
make[2]: Leaving directory `/D/Projects/sming/Sming'
Making esptool2
make[2]: Nothing to be done for `all'.
Making spiffy
make[2]: Nothing to be done for `all'.
make[1]: Leaving directory `/D/Projects/sming/Sming'
make[1]: Entering directory `/D/Projects/sming/Sming'
make[1]: Leaving directory `/D/Projects/sming/Sming'
C+ app/application.cpp
AR out/build/app_app.a
LD out/build/app.out

#Memory / Section info:
------------------------------------------------------------------------------
   Section|                   Description| Start (hex)|   End (hex)|Used space
------------------------------------------------------------------------------
      data|        Initialized Data (RAM)|    3FFE8000|    3FFE837E|     894
    rodata|           ReadOnly Data (RAM)|    3FFE8380|    3FFE8908|    1416
       bss|      Uninitialized Data (RAM)|    3FFE8908|    3FFEEB30|   25128
      text|            Cached Code (IRAM)|    40100000|    401062DE|   25310
irom0_text|           Uncached Code (SPI)|    40207000|    402352B4|  189108
Total Used RAM : 27438
Free RAM : 54482
Free IRam : 7476
------------------------------------------------------------------------------
# Generating image...
Generate firmware images successully in folder out/firmware.
Done
(!) Spiffs support disabled. Remove 'DISABLE_SPIFFS' make argument to enable spiffs.
slaff commented 6 years ago

I decided to make sample (e. g. Basic_Blink), and I don't understand what is the firmware, where is place it?

As far as I can see you have successfully compiled the application. The next step is to connect your ESP8266 device and flash the app to it by calling:

make flash
LazyMechanic commented 6 years ago

Oh ... It's my mistake. I had looking at sming/Sming/out/firmware, not at sming/samples/Basic_Blink/out/firmware.

Now I'm glad. It is working.

Do I understand correctly that for self firmware I'm needing main files:

Makefile-user.mk Makefile user_config.h

and I will need edit/append folder to MODULES with my "main.cpp" (starting point of my app) in Makefile-user.mk ?

I will written in the another issue of installation problems with choco on Windows.