linux-device-driver

    -1

    2答えて

    私は/ procファイルを読み書きするモジュールを作成していますが、正常に動作していますが、以下に示すアクセス許可の関数を作成するときにアクセス権を使用したいと思っています(基本的には、 rootはそれに書き込むことができます)。 int my_permission(struct inode *inode, int op) { if(op == 4||(op == 2 && current->

    0

    2答えて

    送信しているモジュールを作成しましたが、送信しているパケットがpingパケットであるかどうかわかりません。コードは次のとおりです。 icmp.type = 8; icmp.code = 0; icmp.un.echo.sequence = i; ip4.protocol = 1; //for icmp protocol ip4.frag_off = 0; ip4.daddr = in_a

    0

    1答えて

    私は他のモジュールで使用する必要があるシンボル(モジュールAから)を持つModule.symversファイルを持っています。 元のモジュールAに変更を加えることはできませんモジュールBに、Module.symversファイルごとにシンボルを取得するよう指示する方法はありますか? 私はビルドディレクトリにそれを含めましたが、モジュールAをコンパイルする際に未定義のシンボルエラーが表示されます。 あな

    0

    2答えて

    私はlinuxに慣れていません.iデバイスドライバのサンプルコードをコンパイルする必要があります。私はシナプスからのlinux-ソース-2.6.38をインストールしようとした 、それは下に引用されたメッセージを示した: このパッケージには、Linuxカーネルのバージョン 2.6.38のソースコードを提供します。 このパッケージは、 カスタムフレーバを構築するために、主に他のパッケージを使用するため

    1

    1答えて

    あるモジュールのinsmodとrmmodを別のモジュールのioctlから動作させようとしています。これは可能ですか?もしそうでなければ、それを達成する方法はありますか?

    1

    1答えて

    目的:タスクがシステムコールを作成できる時間を制限したい。同様に、/ linuxの/ sched.hが含ま : はそう、私は変数、noexec_count、ファイル内のtask_structでの追加方法によって int exec_count;/*inserted by KaiwingHo line:861*/ 、exec_countのデフォルト値は-1で、それはそこにすることを意味しますsys

    -2

    3答えて

    私は仕事のために10日間でインタビューをしています。 (1)強力なLinuxカーネルまたはデバイス・ドライバーの設計とプログラミング(2)LinuxでのC/C++プログラミングのスキル、およびLinuxおよびWindowsサーバー・テクノロジーに関する十分な知識を備えたシステム・プロトタイピング。 私は10日しかかからなかったので、インタビューで私を助けてくれる何かを学ぶことができます。

    0

    1答えて

    私はlinuxをカスタムアーキテクチャーの1つに移植しています。私のシリアルコンソールは、慣習的ではありません。つまり、割り込みでは機能しません。 linuxのブートプロセスからカーネルコンソールにメッセージを出力しようとしています。私はregister_consoleを使い、printkは動作を開始しました。これで、カーネルのprintkメッセージがコンソールに表示されているのがわかります。 今

    3

    1答えて

    Linuxのデバイスドライバをデバッグする方法を学びますが、問題があります。私はここに #include <linux/module.h> #include <linux/init.h> static int __init my_init(void){ int *i; i = NULL; printk(KERN_INFO "Hello: init_module

    1

    1答えて

    ユーザプロセスがカーネルモジュールで動作している場合、別のプロセスがそのモジュールのrmmodを起動できないようにします。 このタイプの機能を実現する方法は? Linuxカーネルプログラミングにおける -beginner。