ZaurusFan!ロゴ ZaurusユーザとNetWalkerユーザのための無料総合ポータルサイト  こんにちは、ゲストさん - ZaurusFan! - ユーザ登録 - ヘルプ - ログイン
トップ  ニュース  掲示板  Wiki  ソフトウェア  ヘッドライン 07月12日(Sun)
メインメニュー
検索
ログイン
ユーザ名:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
関連ヘルプ
オンライン状況
13 人のユーザが現在オンラインです。 (3 人のユーザが ZaurusFan!掲示板 を参照しています。)

登録ユーザ: 0
ゲスト: 13

もっと...

カーネルモジュールのコンパイル

前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-10-6 10:55
Hiroon 
Hiroon ともうします。

Zaurus SL-C3100 で USB 無線 LAN アダプタ を利用したくて
検索したところ下記のページを見つけました。

Zaurus SL-C3000 で USBホストを使って USB接続
http://www.sky.sannet.ne.jp/morostar/usbhost/GW-US54GZ-W0.html

このページでは、

1. ZD1211 のソースコードをダウンロードし。
2. 小修正を加え
3. クロスコンパイルし、
4. でき上がったカーネルモジュールを Zaurus に導入

という手順が書かれています。

このカーネルモジュールを自力でコンパイルしたいのですが
クロスコンパイルがうまくできません。

(cvs ではなく) svn で入手した ZD1211 のソースコードには
何の説明もなく(ソースコードを読めということでしょう)、
上記のページの作者の方に聞こうにも「お問い合わせはこちら」的な
リンクをクリックすると Not found になってしまいます。

検索してみましたが、うまくできた方は「できた」とだけ
書かれていて、できなかった方は「できないよ〜」と悩んで
いられるようで、どうすればよいかの情報にはゆきあたりませn
でした。

ターゲットは Zaurus SL-C3100 です。

クロスコンパイルを試みたのは VineLinux 4.1 上で、SL-C3100の
カーネルをクロスコンパイルできる状況にはしてあります。

質問する以上は、上記に続いて、
より詳しい実行環境とどのようにうまく動かないのかを
書かなければいけませんが、長くなってしまいますので、
まずはこの段階で送信させていただきます。

もし、ZD1211 用のカーネルモジュールのクロスコンパイルを
なさった経験がある方がいらっしゃいましたら、一言返答して
いただけないでしょうか。

いらっしゃるようであれば、改めて具体的に相談させていただきたく
存じます。

どうかよろしくお願いいたします。
投票数:40 平均点:3.50 返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-10-6 11:59
ゲスト 
SVN上のソースは古いカーネルではコンパイルできないようなので、下記ページを参考にIW_MODE_MONITORとIWEVCUSTOMを定義してやればコンパイルは通るようです。
http://spock.ss.u-tokai.ac.jp/~kamii/LinuxZaurus/denpaotoko.shtml
投票数:27 平均点:4.81 返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2007-10-7 18:31
Hiroon 
アドバイスありがとうございます.

現在,アドバイスに沿っていろいろ試しているところです.
「格闘」の顛末を報告できるまでにはまだ少しかかりそうなので,
さしあたりお礼のみにて.

- Hiroon
投票数:24 平均点:5.00 返信する

なし Re: カーネルモジュールのコンパイル

トピック内投稿ID 1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2007-10-7 21:35
Hiroon 
試行錯誤の結果を報告します.

教えていただいた,東海大学の神居先生のページは
大変参考になりました.

このページにある作業は今年(2007年)の1月ころに
行われたようで.zd1211-driver-r83.tgz を使っていますが,
その後 zd1211-driver-r85.tgz がリリースされています.
後者は,svn で取得できるものと同じものでした.

上記のドライバのソースコードを使って,Zaurus で
セルフコンパイルできた方がいらっしゃるという情報は大変有益で,
自分もがんばったのですが,src/zd1205.c のコンパイル(だけ)が
結局うまくできませんでした.
usb 関連の構造体の形が自分のコンパイル環境の include 中の
ものと src/zd1205.c のものとであきらかに食い違っていました.

もう少しがんばりたかったのですが,この連休中にどうしても
planex GW-US54GXS を使えるようにしたかったので,
先に進むことにし,神居先生のページにあった zd1211b.o を
ダウンロードし,emacs (の hexl-mode) でバイナリパッチをあてて,
強引に使えるようにしてしまいました.

アドバイスありがとうございました.

以下,ヨタ話

 emacs でバイナリパッチを当てるとかけて

 たこ焼きにマヨネーズをかけるが如しと解く

 その心は,そんなの邪道.大切なのはソースだよ〜

失礼いたしました.昼食がたこ焼きだったもので...
m(_ _)m

- Hiroon
投票数:41 平均点:6.59 返信する

このトピックに返信する

タイトル
ゲスト名   :
投稿本文

  条件検索へ


© 2007-2014 All zaurus fan and Masanori. : theme4u