[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 メーリングリストの案内