[Armadillo:00342] Re: USBのカーネルモジュールソースコード
nakai
email@hidden
2005年 6月 7日 (火) 11:32:49 JST
中井です。
> この段階でcoLinux上のatmark-distで行った場合に選択可能だった
> USB Support --->
> [ ] eGalax Touchscreen support
> が現れません。
Armadillo-9用のカーネルにドライバを組み込んでいたら、
表示されると思います。
> 今回はUSBカーネルドライバ作成に関して調べるための
> コンパイル作業ですが、上記を必要とする場合はカーネルの変更のみ
> はcoLinux上のatmark-distで行うようになるのでしょうか? 全てを
> armadillo上で行えた方があり難いです。スワップもHDD上に512MB取得
> して/etc/fstabで設定してありますし、hermitからも
> hermit> setenv root=/dev/hda1 swap=/dev/hda2 ...
> と設定し動作してるようです。
試してはいませんが、armadillo-9をdebianにして、開発環境をインストールすれば、
armadillo-9上でカーネルのコンフィグレーションもできると思います。が、
時間がかかりすぎて、現実的ではありません。
>
>
> > make dep
> > make
> > でコンパイルできます。
>
> 最後のmake途中でcheckbinエラー、apt-getでbinutilsを取得しよう
> としたら最新版ですと言われました。
> ---------------------------------------------------------------
> init/do_mounts.c:18 から include されたファイル中:
> /usr/local/src/linux-2.4.27-a9-5/include/linux/cramfs_fs.h:120:2: 警告: #warning "__BYTE_ORDER == __LITTLE_ENDIAN"
> *** 2.4 kernels no longer build correctly with old versions of binutils.
> *** Please upgrade your binutils to 2.9.5.
> make: *** [checkbin] エラー 1
> armadillo9:/usr/local/src/linux-2.4.27-a9-5# apt-get install binutils
> パッケージリストを読みこんでいます... 完了
> 依存関係ツリーを作成しています... 完了
> binutils は既に最新バージョンです。
> アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 95 個。
> armadillo9:/usr/local/src/linux-2.4.27-a9-5#
> ---------------------------------------------------------------
実際にコンパイルしていないので、うまくいかないかもしれません。
dist上でコンパイルしてみては。
>
> 以下は未処理です。
>
> > USBがどの位置でコンパイルできるのかわからない場合は、
> > cd linux-2.4.27-a9-5
> > rm drivers/usb/*.o
> > make | grep usb | less
> > のようにしてあげたらいいのではないでしょうか。
>
> ----------------------------------------
> 株)シティビルサービス
> システム開発部 商品開発室(KRP)
> 〒600-8098
> 下京区中堂寺栗田町93
> KRP6号館 203号
> 075-315-8574
> 有國公裕
> email@hidden
> 090-4499-3259
> ----------------------------------------
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内