mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
21 lines
854 B
Markdown
21 lines
854 B
Markdown
|
# ESP-NETIF stack component
|
||
|
|
||
|
This component is a direct dependency of ESP-NETIF and it defines a required dependency on lwIP.
|
||
|
|
||
|
## Purpose
|
||
|
|
||
|
Purpose of this component is to pull specific TCP/IP stack (lwIP) into the list of dependencies when using component ESP-NETIF.
|
||
|
By means of `esp_netif_stack` component, we can define these two
|
||
|
dependency scenarios:
|
||
|
|
||
|
1) Defines a required dependency on lwIP via this component (default)
|
||
|
2) In case a non-lwip build is required.
|
||
|
|
||
|
## Configure ESP-NETIF for building without lwIP
|
||
|
|
||
|
In order to use ESP-NETIF without lwIP (e.g. when using custom TCP/IP stack), follow these steps
|
||
|
|
||
|
* unselect `CONFIG_ESP_NETIF_TCPIP_LWIP` in `esp_netif` component configuration
|
||
|
* add a component `esp_netif_stack` to your private component paths
|
||
|
* register an empty component `idf_component_register()` in the component's CMakeLists.txt
|