linux-device-driver

    2

    1答えて

    ユーザ空間のいくつかのgpio割り込みを捕捉するために、uio(ドライバ/ uio/uio_pdrv_genirq.c)charデバイス をインスタンス化しようとしました。 が正しく設定されているようですが、/ sys/class/uio/uio0 /が表示され、/ proc/interrupts に割り込みが登録されています。 私が見逃しているのは、/ dev/uio0というエントリです。 私は

    1

    1答えて

    アプリケーションは、特定のoom_scoreでOOM Killerを殺すと殺されてしまいます。 値セットに達した後にプロセスを強制終了するとき、または強制終了時にどのように決定するかについて、OOMに特定の値が設定されていますか? 固定値oom_scoreを使用すると、値を変更することができます。 OOMキラーが私のアプリを殺すときに、正確に何が起こっているのかを理解するためにOOMをどのように処

    0

    1答えて

    私は、Ctrlキーを使用した簡単な書き込みと割り込み転送を使用したUSBデバイス用の独自のcharドライバを作成しています。私のデバイスは2つのインターフェイスを持っています。ゼロインターフェイスのために私は割り込みエンドポイントを得ることができるので、基本的に私はバルーン、ISCOを含む第2インターフェイスを処理する必要はありませんでした。 。以下は、私は以下のオープン方法でプローブに保存された

    0

    1答えて

    デバイスツリーのテキストファイル(.dts)が書き込まれる順序はまったく重要ですか? たとえば、ノードをファイルの先頭から取り出し、そのノードを最下部に移動すると、ハードウェアの検出、IRQ設定などの順序が変更されますか?

    1

    1答えて

    私は複数のタイマーを持つアプリケーションで作業しています。アプリケーションが起動すると、私はいくつかのポインタがタイマを指していることを除いて、すべてが標準として実行されます。 私は私の目的を明確にするために、サンプルコードの一部が表示されます: ---------------------------のinitのfoo --------------------- init_timer(&timer

    0

    1答えて

    学習用にiioを使用せずにmcp3008ドライバを作成しています。 この段階では、ドライバのプローブを呼びたいと思っています。 私が追加されているDTアーチ/腕/ブーツ/ DTS/bcm2708-RPI-b.dtsで私のコード &spi0 { pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>;

    1

    1答えて

    システム起動時に、dhclientが特定のネットワークインターフェイスを介してIPアドレスを取得した場合、この情報(IPアドレス)はどのようにカーネルに渡されますか?

    3

    1答えて

    私はちょうど私が変更のためにファイルをポーリングしていたいくつかのpythonコードを書き直す予定でした。私はasyncioのための練習としてそれを書き直したいと考えていました。概念的なアイデアは、ブロックされないファイルの読み取りを行うことでした。データが利用可能になると、イベントループはコルーチンの実行を継続します。 次に、私は非同期ファイル操作が何かではないことを発見しました。 ref. し

    -2

    1答えて

    私は最近、カーネルモジュールでデータを読み書きするプロジェクトに取り組んでいます。カーネルモジュール上でデータ(charデータ)を読み書きするためのC言語アプリケーションを作成しました。また、私はデータを使用して書くことができます echo hello > /dev/xxxx 私はC言語コードなしで私の格納されたデータを読み返すことができますか?このようなものを使うことはできますか? cat

    2

    1答えて

    I/Oメモリ(HIGHMEM)からHDDにデータを書き込もうとしています。 私はio_remap_pfn_range()を使ってメモリバッファをmmapしました。 私のアプリケーションは、ディスクの読み書き操作のためにO_DIRECTを使います。 O_DIRECTを使用すると、writeはEFAULT(不良アドレス)を返します。 IOページ が拒否されているmm/memory.cの__get_us