[Armadillo:00341] Re: USBのカーネルモジュールソースコード
有國公裕
email@hidden
2005年 6月 7日 (火) 11:05:10 JST
有國@シティビルサービスです。
> cd linux-2.4.27-a9-5
> cp arch/arm/def-config/armadillo .config
> make menuconfig
この段階でcoLinux上のatmark-distで行った場合に選択可能だった
USB Support --->
[ ] eGalax Touchscreen support
が現れません。今回はUSBカーネルドライバ作成に関して調べるための
コンパイル作業ですが、上記を必要とする場合はカーネルの変更のみ
はcoLinux上のatmark-distで行うようになるのでしょうか? 全てを
armadillo上で行えた方があり難いです。スワップもHDD上に512MB取得
して/etc/fstabで設定してありますし、hermitからも
hermit> setenv root=/dev/hda1 swap=/dev/hda2 ...
と設定し動作してるようです。
> 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#
---------------------------------------------------------------
以下は未処理です。
> 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 メーリングリストの案内