This repository contains the RTEMS lwIP support and all available ports. Currently, the following RTEMS BSPs are supported:
- All
arm/tms*
BSPs. - The
arm/stm32h7
and thearm/nucleo-h743zi
BSP. An example application can be found here.
Start by cloning the submodules
git submodule init
git submodule update
The repository contains the lwIP sources, the OS port for RTEMS and port files belonging to a RTEMS BSP.
It is recommended that the user supplies the lwipopts.h
configuration file. The port folders
contain template option files to get started. The user can copy and rename this files into the
application and then pass the include path to the build system using the --lwip-opts
option.
It is assumed that the path(s) containing the lwipopts.h
file was stored in the environmental
variable LWIP_OPTS_PATH
, the install prefix is stored in the environmental
variable RTEMS_PREFIX
and the RTEMS BSP is stored inside RTEMS_BSP
.
The lwIP support can now be built like this:
./waf configure --prefix="$RTEMS_PREFIX" --lwip-opts="$LWIP_OPTS_PATH" --rtems-bsp="$RTEMS_BSP"
./waf
./waf install