-
Notifications
You must be signed in to change notification settings - Fork 489
Troubleshooting
../../include/espressif/esp_misc.h:9:26: fatal error: lwip/ip_addr.h: No such file or directory
#include "lwip/ip_addr.h"
LWIP and some other components are in "git submodules". If you don't do git clone --recursive
then you won't have these modules yet.
To remedy, run these commands:
git submodule init
git submodule update
In file included from ../../include/xtensa_interrupts.h:14:0,
from ../../core/include/esp/gpio.h:15,
from ../../core/include/esp8266.h:18,
from ../../FreeRTOS/Source//portable/esp8266/portmacro.h:73,
from ../../FreeRTOS/Source//include/portable.h:318,
from ../../FreeRTOS/Source//include/FreeRTOS.h:87,
from /home/esp8266/esp8266/esp-open-sdk/esp-open-rtos/examples/simple/simple.c:5:
../../FreeRTOS/Source//portable/esp8266/xtruntime.h:29:32: fatal error: xtensa/config/core.h: No such file or directory
#include
esp-open-rtos requires libhal which is usually built as part of esp-open-sdk. This error indicates the libhal headers aren't installed. This can happen if the esp-open-sdk "make" process partially completes but then stops with an error.
To enable the built-in LWIP IP stack debugging, uncomment LWIP_DEBUG
in the lwipopts.h header file and then set the debug flags you would like to see to LWIP_DBG_ON
.
See also the LWIP wiki page.
If you are editing lwipopts.h a lot, remember you can copy it to your program's include directory to override the version from the top-level lwip directory.
The Crash Dumps page has details about deciphering the "fatal exception" crash dumps.