(toppers-users 3530) TOPPERS/JSP jsp-1.4.4_full.zip cq_frk版素直に動作せず

koizumi yoshiyuki koizumiyoshiyuki @ gmail.com
2011年 9月 17日 (土) 16:11:13 JST


 こいさんです。

しばらく無沙汰(遠ざかって)をしていました。復活すべき努力を開始した処です。
Cortex-M3関連でメールが出ていますが、応答せずにすみませんでした。


ARMv5の割り込みまわりを調べています。ASPのCotex-M3をやったことがあり、LPC2388のボードが有るので、jsp-1.4.4_full.zip
cq_frkで始めることにしました。
が、素直には動作しませんでした。2件を残しBuildが出来ましたので、経緯を報告して於きます。
(なぜかASPでは無くJSPで始めました)

私がはまったところを連絡します。

1 CFGがBuildできない


./base/parser.cpp:300: error: unknown escape sequence: '\220'


が出ます。色々トライしましたが・・・なんとなく文字コード誤りらしいのでEUC版でBuildしたらOKです。
小生、開発環境はWindowsです。shift-JIS版はCygwinではBuildeできないのでしょうか。
開発環境の問題です。ここにはまったのは私だけですかね。何か、回避策を期待しています。

3 Configuerが通らない
コンパイラの名前が違っている。オリジナルarm-elfで小生はarm-none-eabiです。CFGはnoneで出来たのに、なぜ、カーネルのBuildはCFGと同じでは無いのか?
EUCとSHift-JISの問題、違うよね

config\armv4\Makefile.configを修正して進む。

3 コンパイラのターゲットがarm9になっている
IF誌の付録ボードなのでarm7ですね。

config\armv4\cq_frk_nxp_arm\Makefile.configを修正。2箇所

4 make dependがおかしい?
make dependの後makeを行なうとエラー
  エラーメッセージ

$ make
Makefile.depend:20: *** multiple target patterns.  Stop.

原因はdependで作ったMakefile.dependのパス指定がおかしいようです。

 c:\\program\ files\\codesourcery\\sourcery g++
lite\\bin\\../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/include/_ansi.h
\

 パスの区切り指定が\\になっているものを全て削除した処、取りあえずBuild出来た。ASPはできるので、depend関連の何かが悪さをしていると思う。
そこでutils\makedepをASP版からコピー。しかし、\\はなくなるが、makeはAbort(core dumped)になってしまう。


4 Buildの最後のchkでエラー
エラーメッセージ

../cfg/chk -m jsp.syms,jsp.srec \
                        -obj -cs jsp.chk -cpu armv4 -system cq_frk_nxp_arm
Program failed in its process by following reason.
  Internal error: Unknown symbol (Probably, Symbol table was stripped)
make: *** [jsp.exe] Error 1
C:\TOPPERS_JSP\jsp-1.4.4-full\OBJ2>

以上で、取りあえずBuildは出来ているようになりました。

2)、3)の回避策があればお教え願います。

以上
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.toppers.jp/pipermail/users/attachments/20110917/13012183/attachment.html>