[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:12566] Re: moduleのコンパイル、insmod
-
From:池上俊二
-
Date:Sat, 29 Dec 2001 00:11:04 +0900
- Subject: [plamo:12566] Re: moduleのコンパイル、insmod
- From: 池上俊二<shunike@xxxxxxxxxxxxxx>
- Date: Sat, 29 Dec 2001 00:11:04 +0900
- Posted: Sat, 29 Dec 2001 00:12:11 +0900
おっしゃるとおりでした。
shortのディレクトリのMakefileでCONFIG_MODVERSIONSがセット
されているとき、コンパイルオプションに
-DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h
が追加され、この手のシンボル(_R23f3d834 等)がつくみたいです。
/usr/src/linux/.configのCONFIG_MODVERSIONS=yをコメント
にするとコンパイル、insmodができました。
ありがとうございました。
でも、カーネルの再構築をちゃんとやり直すのが先決なような
気がします。
イケガミ@自宅
KOJIMA Mitsuhiro wrote:
>こじま@とりあえず会社の場所は分ったぞ,,です(苦笑)
>
>From: shunji_ikegami@post.pioneer.co.jp
>Subject: [plamo:12564] moduleのコンパイル、insmod
>Date: Fri, 28 Dec 2001 21:16:35 +0900
>
>>ここで、short.cはカーネルのエクスポート関数のirq_stat,register_chrdev
>>を使っていることは確認しました。
>>でも、insmodではirq_stat_R23f3d834,register_chrdev_Rbe23fd08が解決
>>されないといっています。このシンボルの変換はいつ誰が行っているのでしょうか。
>>そして、このshort.oをコンパイル、ロードするにはどうすればよいのでしょうか。
>>
>
>きちんと追及したことはないのですが,この手のシンボル(_R23f3d834 等)は,
>Kernel コンパイル時の Loadble module support => Set version
>information on all module symbols を指定した時に付いたように記憶してい
>ます.
>
># 動作しているカーネルではこのオプションが指定されてないのかな,,
>
>short.c をコンパイルする際にどのタイミングで /usr/src/linux/.config を
>見ているのかは確認してないのですが,このオプションを付けてカーネルを構
>築し直してみるなり .config で上記オプションを付けないようにして
>short.c をコンパイルしてみるなりしてみてはどうでしょう?
>
>--------
>こじま
>
>
>
- References
-
- [plamo:12564] moduleのコンパイル、insmod, shunji_ikegami
- [plamo:12565] Re: moduleのコンパイル、insmod, KOJIMA Mitsuhiro
[検索ページ]
[メール一覧]
Plamo ML 公開システム