(toppers-users 3370) PPP利用時のTINETのビルド方法

Satoshi NISHITANI nishitani.satoshi.sn @ gmail.com
2011年 1月 18日 (火) 21:39:35 JST


初めまして。西谷と申します。
以後宜しくお願いいたします。

さて、TOPPERS/JSP(1.4.3)+TINET(1.4.3)で
モデムとのPPP接続をしようとしています。
(ターゲットはAKI-H8/3069Fです。)
まずは試しということで、nservをベースに
PPPに対応したものを作成しようとしています。

PPPということで、それぞれの次のパラメータを
有効化しました。
  Makefile :
     NET_IF = ppp
     PPP_CFG_MODEM = true

  tinet_app_config.h:
     PPP_IDLE_TIMEOUT
     PPP_CFG_MODEM

この状態でmakeをすると、以下のエラーが生じてビルドができません。

dbg_cons.o: In function `_dbg_parse':
dbg_cons.c:1010: undefined reference to `_dial'
ppp.o: In function `_ppp_input_task':
ppp.c:306: undefined reference to `_init_modem'
ppp_hdlc.o: In function `_HDLC_read':
ppp_hdlc.c:326: undefined reference to `_modem_getline'
ppp_hdlc.c(.text+0x2a6): undefined reference to `_modem_cntl'
ppp_ipcp.o: In function `_wait_ipcp':
ppp_ipcp.c:247: undefined reference to `_wait_modem'
collect2: ld はステータス 1 で終了しました
make: *** [jsp.exe] Error 1

また、tinet_app_config.h内の「SUPPORT_PPP」も有効化してみましたが、
SUPPORT_PPPの二重定義が生じてしまい、ビルドできませんでした。
modem_ppp.c内の「#ifdef SUPPORT_PPP」も無効化してビルドしてみましたが、
上記と同じundefined referenceが生じてビルドすることができませんでした。

PPPへ対応させるための変更箇所は上記の項目だと
思っていますが、他にもあるのでしょうか?
何か御存じのことがあれりましたらお教えください。
宜しくお願い致します。

ビルド環境
  Vine Linux 3.2
  make-3.79
  binutils-2.13.2
  GCC 3.2.3
  newlib-1.13.0
  http://www.mtc.pref.kyoto.lg.jp/kenkyukai/embedded/seminar/jsp02.html
  (↑ここの情報をもとにビルド環境を構築しました)

以上