問題タブ [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.
linux - コンパイルした .ko ファイルはどのフォルダーに追加すればよいですか?
それで、USB ワイヤレス アダプタ用のドライバをコンパイルしました。
ここで、.ko ファイルのコピー先を知る必要があります。質問は実際には次のとおりです。
/lib/modules/(uname -r)/build
と
/lib/module/(uname -r)/kernel/driversの違いは何
ですか?
もうありがとう
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
?
kernel - insmod カスタム モジュールがメッセージで失敗する: シンボルのバージョンについて同意しない
自分用に netfilter conntrack モジュールを作りたいです。そこで、netfilter conntrack に関するすべてのソース コードをカーネル ソース ツリーから外部ディレクトリにコピーします。コンパイル後にinsmodできます。次に、構造体 nf_conn にいくつかのメンバーを追加すると、正常にコンパイルされます。ただし、insmod はできません。システムから、「シンボルのバージョンについて意見が一致しません ....」というメッセージが表示されます。
誰でも私を助けることができますか?