dhcpd DHCP Server
This examples builds a tiny DHCP server for the target system.
Note: For test purposes, this example can be built as a host-based DHCPD server. This can be built as follows:
cd examples/dhcpd
make -f Makefile.host TOPDIR=<nuttx-directory>
NuttX configuration settings:
CONFIG_NET=y– of course.CONFIG_NET_UDP=y– UDP support is required for DHCP (as well as various other UDP-related configuration settings).CONFIG_NET_BROADCAST=y– UDP broadcast support is needed.CONFIG_NETUTILS_NETLIB=y– The networking library is needed.CONFIG_EXAMPLES_DHCPD_NOMAC– (May be defined to use software assigned MAC)
See also CONFIG_NETUTILS_DHCPD_* settings described elsewhere and used in
netutils/dhcpd/dhcpd.c. These settings are required to described the behavior
of the daemon.