問題タブ [insmod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3177 参照

linux - コンパイルした .ko ファイルはどのフォルダーに追加すればよいですか?

それで、USB ワイヤレス アダプタ用のドライバをコンパイルしました。
ここで、.ko ファイルのコピー先を知る必要があります。質問は実際には次のとおりです。


/lib/modules/(uname -r)/build

/lib/module/(uname -r)/kernel/driversの違いは何
ですか?

もうありがとう

0 投票する
0 に答える
75 参照

linux-kernel - What calls wm8350_i2c_probe() in wm8350-i2c.c?

I'm writing a multi-function kernel driver module, based on http://lxr.free-electrons.com/source/drivers/mfd/wm8350-i2c.c?v=4.4 and http://lxr.free-electrons.com/source/drivers/mfd/wm8350-core.c?v=4.4

I am confused as to how/when/why the wm8350_i2c_probe() function is called.

The i2c_add_driver() call registers a struct i2c_driver with the i2c subsystem and that struct includes a .probe pointer to the wm8350_i2c_probe() function.

I have made my own analogues of these modules. The xxx_i2c_init() is called on insmod but the i2c subsystem does not call the xxx_i2c_probe() function.

There is something I do not understand here. Why doesn't the i2c subsystem call the wm8350_i2c_probe() function via the registered .probe?

0 投票する
1 に答える
995 参照

kernel - insmod カスタム モジュールがメッセージで失敗する: シンボルのバージョンについて同意しない

自分用に netfilter conntrack モジュールを作りたいです。そこで、netfilter conntrack に関するすべてのソース コードをカーネル ソース ツリーから外部ディレクトリにコピーします。コンパイル後にinsmodできます。次に、構造体 nf_conn にいくつかのメンバーを追加すると、正常にコンパイルされます。ただし、insmod はできません。システムから、「シンボルのバージョンについて意見が一致しません ....」というメッセージが表示されます。

誰でも私を助けることができますか?