linux-device-driver

    0

    2答えて

    これは6年前に回答なしでdevice-node-access-permissions-in-linuxと似た投稿です。 misc_register()を使用して作成された/dev/magic-i2cにデバイスノードがあります。このデバイスノードのデフォルトのアクセス権はrootであり、AOSPライブラリではアクセスできません。私は.mode = S_IRWXUGOを追加しようとしましたが効果はあり

    0

    1答えて

    このドライバを使用したことがありますか?どのヘッダーに含める必要がありますか?カーネルコードインクルードヘッダーのm25p80.cファイルに実装されている関数の宣言が見つかりません。どんな構造体を埋める必要があり、SPIを介してマイクロプロセッサに接続されたMicron SDカードへの読み書きを行うために呼び出される関数は何ですか? 可能であれば、見つけたコードの例をご記入ください。カーネルで :

    1

    1答えて

    TFT液晶画面(ILI9163c-160 * 128)を使用しています。 athrosAR9331モジュールspiで接続されています。 Athros AR9331はOpenWRTのLinuxディストリビューションで動作しています。だから、私はLCDをspidev0.1で運転しています。画面を塗りつぶしたり、文字列をLCDに書き込んだりすると、印刷に時間がかかりすぎます。ですから、十分な印刷速度を得

    0

    1答えて

    私はLinux用の簡単な文字デバイスドライバを書いています。 メッセージがカーネル空間に格納されるシンプルなメッセージ格納/検索システムです。 echo "message 1" > /dev/mydevice をして、メッセージがキューに格納されている cat /dev/mydevice でメッセージを取得: 私はこのような何かを行うことができるはず。 私は(メッセージが「こんにちは」であ

    -2

    1答えて

    Linux用のCで文字デバイスドライバを作成していて、私のmodule_write関数が繰り返し呼び出されているという問題が発生しました。これを引き起こす原因は何ですか?添付 は、コマンドのスクリーンショットは、あなたが見ることができるように、デバイス・ファイルとカーネルログ出力 への書き込みに使用されてmodule_write関数が繰り返し呼び出されているかのように、それが見えます。それは私がフ

    2

    1答えて

    私はLinuxカーネル4.13.x用のイーサネットドライバをBanana Pi M2 ultra用に書こうとしています。 Linuxカーネルインフラストラクチャでは、以前はいわゆる「デバイスツリー」(DT)が導入されました。 私はデバイスドライバを書いている間にDTを使った経験はあまりありません。そのために、 いくつか質問があります。 私が知る限り、バナナパイシステムの場合、所定の 周辺デバイスに

    0

    3答えて

    LinuxカーネルのユーザスペースからI2Cデバイスドライバノードにアクセスしたい3.10.14。 カーネル構成でi2c-devを追加し、/ dev/i2c- *デバイスノードを取得しました。しかし、彼らは私がコールバックに static char *i2c_dev_devnode(struct device *dev, umode_t *mode) { if (!mode)

    0

    1答えて

    Irqサービスルーチンのカーネルログにメッセージを印刷する必要があるため、割り込みコンテキストになっています。私はprintkがこのシナリオには推奨されないことを理解しています。だからここで最善の選択肢は何ですか? ありがとうございます。 printk_deferredに関する1つのオプションについて聞いたことがありますが、これはスケジューラで使用されていることに気付きましたが、irq isrでど

    0

    1答えて

    私はデータ取得システム用のデバイスドライバを開発中です。定期的に同時に入出力データを提供するpciデバイスがあります。そして、linux modは、ファイル操作を通じて読み書きされる循環バッファ内のデータを管理します。 システムのデータスループットは比較的低く、750,000バイト/秒をわずかに受信し、わずか150,000バイト/秒を送信します。 テスト用にループ内のデータの書き込みと読み取りを行

    0

    1答えて

    私たちはハードウェアメーカーであり、Linuxのサポートを提供したいと考えています。 これは、低レベルのプロトコルに苦労せずに顧客アプリケーションが使用できる(ユーザー空間の)共有ライブラリを提供したいということです。 私たちのハードウェアはUSB/HID経由でアクセスされているので、私たちのライブラリは/dev/hidrawXにアクセスする必要があります。 しかし、このデバイス(または他の種類の