(toppers-users 4302) Re: TOPPERS/ASP1.8+TINET1.5.3でビルドできません

阿部 司 abe @ jo.tomakomai-ct.ac.jp
2014年 12月 3日 (水) 09:41:04 JST


SCREENホールディングスの塩見様、皆様

苫小牧高専の阿部です。

> 阿部先生、MLの皆様
>
> いつもお世話になっております。
> SCREENホールディングスの塩見です。

今後ともよろしくお願いいたします。
> 初めてのML投稿のためマナー違反などありましたらご容赦ください。
>
> 現在、TOPPERSの学習のため、マクロネット社のi-GarnET付属のELK6401-CP003に
> TOPPERS/ASP1.8.0とTINET1.5.3の移植を行っています。TOPPERS/ASP 1.8は、
>
> ・AP-SH4-1A(アルファプロジェクト)簡易パッケージ
>  asp_apsh4_gcc-20130417.tar.gz	SH4(SH7750R) GCC 1.8.0 2013-04-17
>
> をベースに移植を行い。サンプルプログラムが動作することを確認しています。
> 次に、
>
> ・i-GarnETネットワークパッケージ付属 TINET1.4
>
> をベースにTINET1.5.3の移植を行いビルドを行ったところエラーが発生しビルド
> できませんでした。
> メーリングリストのアーカイブを検索したところTOPPERS/ASP1.7でTINET1.5.2が
> ビルドできないというログがあったため、この時の回答を元にMakefileを作り直
> しビルドしましたが下記のようにmake dependでエラーが発生しビルドできませ
> ん。何か対処のためのヒントを頂けると幸いです。
>
> 使用環境およびバージョンは下記の通りです。
> 【1】TOPPERSのバージョン
>  下記をELK6401-CP003用に移植したもの
>   AP-SH4-1A(アルファプロジェクト)簡易パッケージ
>   asp_apsh4_gcc-20130417.tar.gz	SH4(SH7750R) GCC 1.8.0
> 【2】TINETのバージョン
>  下記のELK6401-CP003用に移植したもの
>   ASP用 TINET 1.5.3
> 【3】ターゲットシステム
>   マクロネット社のi-GarnET付属のELK6401-CP003
> 【4】tinet_jsp_configure の指定
>   $ perl ../tinet/tinet_asp_configure -T apsh4_gcc -A echos4 -i ether
>     -v if_ed_smsc -n inet4 -s tcp
> 【5】その他
>   cygwinのバージョン 2.850(32bit)
>   GCC Binary package GNUSH GCC 4.3.2 Cygwin host
>
> 以下は、ビルド時のログです。
> ーーーここからーーー
> $ make depend
> if ! [ -f Makefile.depend ]; then \
>         rm -f kernel_cfg.timestamp kernel_cfg.h kernel_cfg.c ; \
>         rm -f cfg1_out.c cfg1_out.o cfg1_out.exe cfg1_out.syms
> cfg1_out.srec; \
>         rm -f makeoffset.s offset.h; \
> fi
> rm -f Makefile.depend
> ../cfg/cfg/cfg --pass 1 --kernel asp -I. -I../include -I../arch -I..
> -I../target/apsh4_gcc -I../tinet/netdev/if_ed_smsc -I../tinet
> --api-table ../kernel/kernel_api.csv --cfg1-def-table
> ../kernel/kernel_def.csv  --cfg1-def-table ../arch/sh34_gcc//prc_def.csv
> echos4.cfg
> cfg:../tinet/tinet_asp.cfg:70: error: cannot open file `tinet_kern.cfg'
> cfg: fatal error
> Makefile:319: recipe for target 'cfg1_out.c' failed
> make: *** [cfg1_out.c] Error 1
> ーーーここまでーーー
>
> なお、i-GarnET付属のCygwinおよびGCC環境でTOPPERS/JSP1.4.2にTINET1.5.3を
> 移植したものは、問題無くビルドでき正常動作することを確認しています。
>
> 以上、よろしくお願いいたします。
>

こちらでも同じエラーを再現できました。
asp-1.7 → asp-1.8 の Makefile の修正に、
tinet が対応できていないのが原因のようです。
大変申し訳ありませんが、解決までに時間をいただけると幸いです。
なお、ターゲットは異なりますが、asp-1.7 では問題なくビルドできています。

-- 
.\" 苫小牧工業高等専門学校 情報工学科 教授 阿部 司
.\" 〒059-1275 北海道苫小牧市字錦岡443番地
.\" E-mail: abe @ jo.tomakomai-ct.ac.jp  TEL/FAX: 0144-67-8937