[Suzaku:01383] デバイスドライバ開発でのエラー

熊谷 伸 email@hidden
2009年 2月 17日 (火) 16:37:06 JST


お世話になります。
熊谷と申します。

SUZAKU-Sスターターキット(SZ130-SIL) + MMU対応Linuxの環境で
デバイスドライバの開発をしていますが、コンパイルでエラーとなってしまいます。
どなたかご教授いただけますでしょうか。

具体的には、
「atmark-dist開発者ガイド Version 1.0.5-ed2fe52」の
「11. 新規デバイスドライバの追加方法」を参考に開発を進めていますが、
「11.1.3 ビルド」の通りmake moduleを実施すると以下のような
メッセージが表れます。

-----------------------------------------------------------------------------

[email@hidden] make modules
make ARCH=microblaze CROSS_COMPILE=microblaze-linux-gnu- -C 
../atmark-dist-20080717/linux-2.6.x M=/home/atmark/dev/hogehoge modules
make: arm-linux-gcc: コマンドが見つかりませんでした
make[1]: ディレクトリ `/home/atmark/dev/linux-2.6.18-at9' に入ります
  Building modules, stage 2.
  MODPOST
WARNING: "__copy_user" [/home/atmark/dev/hogehoge/hogehoge.ko] undefined!
make[1]: ディレクトリ `/home/atmark/dev/linux-2.6.18-at9' から出ます
[email@hidden]

-----------------------------------------------------------------------------

make: arm-linux-gcc となっていますが、これはコンパイラにarm用の
設定がなされているということでしょうか?

開発環境は以下の通りです。
・ディストリビューション:atmark-dist
・Linuxカーネル:linux-2.6.18-at9
・ライブラリ:GLibc-2.3.3
・開発環境:gcc-4.1.1、binutils-2.16


以上、よろしくお願いいたします。




suzaku メーリングリストの案内