https://savannah.nongnu.org/projects/lwip/
https://doc.ecoscentric.com/ref/lwip.html
せっかくなのでlightweight IPに挑戦します。先ずは、環境の構築からです。
~/opt/ecos/ecos/packagesにある
ecos.eccの末尾に
package CYGPKG_NET_LWIP {
alias {"lwIP" lwip}
directory net/lwip_tcpip
script cdl/lwip_net.cdl
description "Lightweight TCP/IP stack: lwIP"
}
を追記します。
lwIPは、eCos-3.0から追加されました。なので、Ver.2.0のecos.eccを使っている場合は、この追記が必要になります。
/opt/ecos/ecos/packages/net/lwip_tcpip/current
対象となるファイル群は、もろもろに収まっています。
$ mkdir ~/ecos/lwip_kernel$ cd ~/ecos/lwip_kernel$ ecosconfig new aki3068net lwip_ethここでecos.eccのなかを編集
cdl_component CYG_HAL_STARTUP {
# Flavor: data
user_value RAM
# value_source user
# Default value: ROM
# Legal values: "ROM" "RAM"
$ ecosconfig tree$ make