Obtaining the code[]
git clone git://git.savannah.nongnu.org/lwip.git git clone git://git.savannah.nongnu.org/lwip/lwip-contrib.git
Note: starting with LWIP release 2.2.0 development the separate lwip-contrib repository has been combined into the main repository. When using this release or newer, or when building from a recent git clone, the second command is no longer used.
Compiling the code[]
Core code |
---|
src/core/dhcp.c |
src/core/inet.c |
src/core/mem.c |
src/core/memp.c |
src/core/netif.c |
src/core/pbuf.c |
src/core/raw.c |
src/core/stats.c |
src/core/sys.c |
src/core/tcp.c |
src/core/tcp_in.c |
src/core/tcp_out.c |
src/core/udp.c |
IPv4 code |
src/core/ipv4/autoip.c |
src/core/ipv4/icmp.c |
src/core/ipv4/igmp.c |
src/core/ipv4/ip.c |
src/core/ipv4/ip_addr.c |
src/core/ipv4/ip_frag.c |
src/netif/etharp.c |
Platform code |
yourdir/src/sys_arch.c |
yourdir/include/arch/sys_arch.h |
yourdir/include/lwip/lwipopts.h |
yourdir/include/arch/cc.h |
API code |
src/api/tcpip.c |
src/api/err.c |
src/api/netifapi.c |
src/api/api_lib.c |
src/api/api_msg.c |
src/api/sockets.c |