kernel-module

    5

    2答えて

    私は現在、パケットペイロードを学習経験として変更するカーネルモジュールを作成しています。私はパケットの変更を行ったが、今はオリジナルの後にこの新しい変更されたパケットを送信したい(私はオリジナルをドロップしたくない)。 SKBを送信するカーネル関数を見つけることができないようです。私はdev_queue_xmit(nskb)を試しましたが、それはカーネルパニックを引き起こし、私もskb->next

    -3

    1答えて

    私のドライバモジュールには、データがコールバック機能で入ってきています。 読み込みコールバックにデータを追加したいが、読み込みコールバックをtty構造体で見つけることができない。

    2

    1答えて

    メモリ管理カーネルモジュールを実装しようとしています。このモジュールはmmap()システムコールを使用します。実装後、私はエラーを与えるmmapを呼び出すことを試みたResource temporarily unavailable 私はthisスレッドを通過しました。私の場合、解決策は機能しません。 ここにカーネルの実装があります: - 変数の宣言を除外します。 remapで kmalloc_pt

    1

    1答えて

    tmp102温度センサー用のカーネルドライバを作成したいとします。 1つのプロジェクトでは、他の2つのセンサーに1つのセンサーしかありません。カーネルモジュールが固定数ではなくN個のセンサーをサポートできるようにしたい。私は1つ以上のstruct i2c_clientを管理し、それぞれのsysfsエントリを作成することに問題があります。ここで私はそれをやっている方法は次のとおりです。 私は私がI2

    1

    2答えて

    カーネルモジュール内のすべてのマウントポイントを取得しようとしています。以下は私が思いついたものです。それはstrcatのためにsegfaultsです。これはマウントポイントを取得する正しい方法ですか?これは使えますか?もしそうなら、私はsegfaultをどのように修正するのですか?もしそうでなければ、Linuxカーネルモジュールでマウントポイントを取得する方法は? 私はcycle the who

    0

    2答えて

    私はOpenwrtでカーネルモジュールを開発する方法を学んでいます。私はこんにちは世界を試してみます。パッケージのディレクトリツリーは次のとおりです。 khelloworld/ Makefile src/ khelloworld.c Makefile OpenWrtのMakefileのソース: include $(TOPDIR)/rules.

    0

    1答えて

    ddへの呼び出しを含めるように、thisプロジェクトを変更して、ディスクのLUKヘッダーを消去しようとしています。ここで は私が持っているものです。 static void panic_time(struct usb_device *usb) { int i; struct device *dev; char *dd_argv[] = { "/bin/b

    1

    1答えて

    開発中の組み込みARM FPGAシステムでザイリンクス割り込みコントローラドライバを使用しようとしています。 IRQCHIP_DECLARE(xilinx_intc_xps, "xlnx,xps-intc-1.00.a", xilinx_intc_of_init); 私は割り込みコントローラのための私のデバイスツリーにエントリを追加しました: (https://github.com/torvald

    0

    1答えて

    私はZynq PS用のPWMトリプルタイマーカウンタ(TTC)ドライバをinsmodしようとしています。 dmesgのログは次のとおりです。?構造体cpwm->チップ内の特定のフィールドが初期化されていないされている場合EINVAL(エラー-22)関数は TTC: Inside probe function pwm-cadence f8001000.timer: PWM 0 has clock

    0

    1答えて

    私はカーネルモジュールが自動的にどのように挿入されるのかを調べようとしています。私はアーチLinuxを使用していますので、基本的にはsystemdで作業しています。 いくつかの研究の後、私はカーネルモジュールを挿入するには、少なくとも2つの方法があります知っている: systemdは/runと/usr/libに/etc/modules-load.d/*.confでカーネルモジュール名を読み込みsy