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