Yoshinori Sato
qzb04****@nifty*****
2002年 10月 31日 (木) 01:19:42 JST
At Wed, 30 Oct 2002 01:50:57 +0900, AKAGI Keita wrote: > > 赤木@佐賀大です。 > > 始めまして、 プロジェクト: uclinux-h8 の皆様。 > 赤木と申します、Embedded Linux は始めてですので何かと、 > よろしくお願いします。 > > とりあえず、「uClinux-2.4カーネルをGDBシミュレータで動かす」に > あった通のことをトレースし、動作確認を行おうと思い、2日前から > 環境構築しておりました。さきほど、やっと、gdb 上で sh の起動まで > こぎつけました。 > > 悩んだ、はまったのが2点ありまして、kernel コンパイルの時 > 環境変数 LANG が ja_JP.eucJP だとエラーで止まってしまいました。 > 英語に切替えることで、回避できましたが、私はこの意味は分かっていません。 確認していませんが、 arch/h8300/platform/h8300h/Rules.makeの GCC_DIR = 〜 で引っかかっていると思います。 gcc -vの結果から、gccのインストール先を取り出しているので、日本語だと うまくインストール先を取れない可能性があります。 他に、引っかかりそうな所はないので、ここを環境に合わせて書き換えてしまえば、 ja localeでも問題なくビルド出来ると思います。 #C localeで実行する用に修正するのが正しい方法ですが。 > もう一点は、 > drivers/char/sh-sci.c > のコンパイルが、エラーで止まってしまいました。 > (パッチ自体もデフォルトでは失敗しました。) > よく見ると、以下のような理由でした。 > パッと見、違いに気づかなくて、はまりました。 > > diff -Nrub linux-2.4.19.orig/drivers/char/sh-sci.c linux-2.4.19/drivers/char/sh-sci.c > --- linux-2.4.19.orig/drivers/char/sh-sci.c Wed Oct 30 01:16:42 2002 > +++ linux-2.4.19/drivers/char/sh-sci.c Tue Oct 29 23:05:35 2002 > @@ -1159,7 +1159,7 @@ > }; > #endif > > - for (i=0; i<sizeof(haldlers)/sizeof(handlers[0]); i++) { > + for (i=0; i<sizeof(handlers)/sizeof(handlers[0]); i++) { > if (!port->irqs[i]) continue; > if (request_irq(port->irqs[i], handlers[i], SA_INTERRUPT, > "sci", port)) { > > 修正しておきます。 ありがとうございました。 -- Yoshinori Sato <qzb04****@nifty*****>