(toppers-users 1064) Re: システム構築手順・移植手順について(入門者編)
ABE Tsukasa
abe @ jo.tomakomai-ct.ac.jp
2003年 8月 20日 (水) 09:16:41 JST
浅沼さん
苫小牧高専、情報工学科の阿部です。
>[前置き]
>先日来よりH8ボード上で動作するToppers/JSPとTinetを
>いじり始めたのですが、なかなかシステム構築手順・移
>植手順の全容がつかめず困ってます。
>ドキュメントやソース、Make、cfgファイルに目を通して
>はいるのですが、スキル不足か読み込み不足のせいか理
>解に苦しんでます。
>
>
>[状況]
** Cut quoted 26 lines by the mail filter. **
現在の TINET 1.0 では、不備があるため、以下の方法で不要な機能を
はずして下さい。サンプルプログラム nserv を参考にしておられるので
あれば、Makefile の
NET_COBJS = net_buf.o net_count.o net_subr.o net_timer.o \
route.o route_cfg.o \
in_subr.o \
ip_input.o ip_output.o ip_icmp.o \
tcp_input.o tcp_output.o tcp_usrreq.o tcp_subr.o \
tcp_timer.o \
udp_input.o udp_usrreq.o udp_output.o \
tinet_cfg.o
から、
tcp_input.o tcp_output.o tcp_usrreq.o tcp_subr.o \
tcp_timer.o \
udp_input.o udp_usrreq.o udp_output.o \
を削除します。また、nserv.cfg の
#include "../tinet/netapp/dbg_cons.cfg"
#include "../tinet/netapp/udp_echo_srv.cfg"
#include "../tinet/netapp/udp_echo_cli.cfg"
#include "../tinet/netapp/tcp_echo_cli4.cfg"
#include "../tinet/netapp/tcp_echo_srv1.cfg"
#include "../tinet/netapp/tcp_discard_srv.cfg"
#include "../tinet/net/net.cfg"
#include "../tinet/netinet/tcp.cfg"
#include "../tinet/netinet/udp.cfg"
#include "../tinet/netinet/ip.cfg"
から
#include "../tinet/netapp/dbg_cons.cfg"
#include "../tinet/netapp/udp_echo_srv.cfg"
#include "../tinet/netapp/udp_echo_cli.cfg"
#include "../tinet/netapp/tcp_echo_cli4.cfg"
#include "../tinet/netapp/tcp_echo_srv1.cfg"
#include "../tinet/netapp/tcp_discard_srv.cfg"
と
#include "../tinet/netinet/tcp.cfg"
#include "../tinet/netinet/udp.cfg"
を削除してください。さらに、nserv.c、tinet_nserv.cfg の
大部分は不要ですが、メールで全てを示すことは困難です。
また、私のほうでは、検証を行っていませんし、
見落としがあるかもしれませんので、何かありましたら、
ご連絡ください。
>また、用途(アプリ)に応じてCfg(Make)ファイルを、その
>都度作成する必要がある様ですが、その手順等を書いたドキ
>ュメント等は何を見ればよろしいでしょうか?
>
># それとも皆さんは、ソース・cfg・Makeファイルだけを見て
># 試行錯誤しながら開発を進めているのでしょうか?
大変申し訳ありません。この辺のドキュメントの整備が
遅れております。
>[余談]
>ソースをチラッと見た中で、ethernet.cファイルの初期化処
>理の中から上位層(TCP関連)の初期化関数を呼び出している
>のですが、Tinetでは下位層から上位層の関数を呼び出す構成
>が常識になっているのでしょうか?
>
># ソースファイルを完全に読みきった状況ではないので、誤
># 認の可能性もあると思いますが・・・
下位のネットワーク層が、動作していない状態では、上位層も
動作できないと考え、このような実装にしてあります。
これらも含め、おかしなところがあると思います。
今後、皆さんの意見を参考に改良したいと思います。
>これを切っ掛けに、Toppers/JSPを製品に適用していければ
>面白いかなと、個人的には思ってます。
>以上、ご指南頂ければ幸いです。
わたしも、TOPPERS/JSP が改良され、発展することに
少しでも貢献できればと考えております。
今後ともよろしくお願いいたします。
--
.\" 苫小牧工業高等専門学校 情報工学科 助教授 阿部 司
.\" E-mail: abe @ jo.tomakomai-ct.ac.jp TEL/FAX: 0144-67-8937