insmod

    12

    2答えて

    私はUbuntuで作業しています。私は、お互いの機能を使用する2つのカーネルモジュールを作ろうとしています。私の問題は、適切にコンパイルされたモジュールが得られていることです。しかし、シンボルはそれらのいずれかで解決されません。 これらのモジュールをm1とm2と呼びましょう。 m2輸出機能void func_m2(void)です。 m1がこの関数を呼び出しています。両方のモジュールが適切にコンパイ

    6

    1答えて

    私はLinuxブロックデバイスドライバを書いています。私は多くの初期化作業をしています。しかし、私が最後にadd_disk()と呼ぶと、モジュールはinsmodの間にハングします。 問題のスニペットはここにある: set_capacity(gendisk, dev->nsectors); add_disk(gendisk); //this line is never reached

    0

    1答えて

    私は自分用にnetfilter conntrackモジュールを作りたいと思います。だから私は、カーネルソースツリーから外部ディレクトリにnetfilter conntrackに関するすべてのソースコードをコピーします。それはコンパイルした後insmodすることができます。次に、いくつかのメンバをnf_conn構造体に追加し、正常にコンパイルします。しかし、それはinsmodすることはできません。シ

    0

    1答えて

    を許可されていない、私は言及していました: http://www-users.cs.umn.edu/~boutcher/kprobes/kprobes.txt.htmlをkprobeを理解すること。私はkprobe_example.cをドキュメントの中で使った。 私は、カーネルのバージョンが4.2で、一部のフィールドは、構造体pt_regsで変更されたので、私はコンパイルエラーを得たメイクファイル

    0

    1答えて

    Linuxドライバの作成で私の最初の措置をとるだけです。これは最終的に働いて得た: #include <linux/version.h> #include <linux/module.h> #include <linux/proc_fs.h> #include <linux/uaccess.h> #define DRIVER_AUTHOR "DirtyDiddy" #define DR

    5

    2答えて

    ロード可能なカーネルモジュールを作成してテストしようとしています。それを挿入した後、私はrmmod xxxコマンドを使用して削除しようとしていましたが、module xxx is in useというエラーが表示され、モジュールがスタックされ、削除できません。マシン全体を再起動せずにモジュールを削除するにはどうすればよいですか? (LinuxカーネルのV 3.5.0。) 注:rmmod -fプリント

    0

    1答えて

    私はUSB無線アダプタ用のドライバをコンパイルしました。 ここで、.koファイルをどこにコピーするかを知る必要があります。質問は本当に、次のされています /libに/モジュール/(のuname -r)との差である 何/ と /libに/モジュール/(のuname -r)/カーネルを構築します/ drivers ? は私が /lib/module/(uname -r)/kernel/drivers/

    -1

    2答えて

    私はカーネルモジュールの開発で新しく、今日の最初のカーネルモジュールを書くことに決めました。 私のモジュールは2つの数字を入力として受け取り、空白で区切り、それらの数字を一緒に追加することになっています。 カーネルモジュールは、calc(/ proc/calc)という名前のprocエントリを介して通信するため、ファイルからの読み込みが出力され、そのファイルへの書き込みは新しい入力を与えます(空白で

    0

    1答えて

    私はLinuxカーネルのモジュールについて簡単な質問があります。 コンパイルされたモジュールがX.Yカーネルの全リリースで動作することは保証されていますか? X:カーネルのバージョン Y:メジャーバージョン Z:マイナーバージョン ですから、例えば: 私は4.9カーネルの木と私のmodule.koをコンパイルします。 それから、insmod私のモジュール4.9.24、4.9.31,4.9.34、.

    0

    1答えて

    私たちは、SSHを使用してハードウェアに接続することにより、ラズベリーパイボードの最新raspibianを実行し、起動後に外部から追加されたUSB周辺機器(sudoのinsmodのdriverx.ko)のためのカーネルドライバを持っています(そのヘッドレスシステム)。次のように 問題がある: デバイスがすでに電源投入時にシステムに接続されている場合は、sudoをinsmodはdriverx.koを