私はドライバープログラミングの初心者です。だから私はいくつかの「問題」に直面しています。
PCIドライバーを書きました。問題は、アプリがこのドライバーとどのように通信できるかです。
私の目的は、ドライバー用のテスト アプリを作成することです。ドライバのプログラミングを学ぶのは一種の「基礎研究」です。
通常、私は/dev
. しかし、このディレクトリにある私のファイルには、ルート以外の読み取りまたは書き込みのアクセス許可がありません。では、どのように通信するのですか?属性ファイル経由?
私はドライバープログラミングの初心者です。だから私はいくつかの「問題」に直面しています。
PCIドライバーを書きました。問題は、アプリがこのドライバーとどのように通信できるかです。
私の目的は、ドライバー用のテスト アプリを作成することです。ドライバのプログラミングを学ぶのは一種の「基礎研究」です。
通常、私は/dev
. しかし、このディレクトリにある私のファイルには、ルート以外の読み取りまたは書き込みのアクセス許可がありません。では、どのように通信するのですか?属性ファイル経由?
ノードを使用するの/dev
が正しいアプローチです。あなたがする必要があるのは、権限を修正することです。
を使用してそれを行うことchmod
ができますが、再起動するたびに行う必要があります。より良い解決策は、PCI デバイスの ID に一致する udev ルールを作成することです。chmod
次に、ルールでを実行できます。
ドキュメント: udev ルールの記述