2011-08-28 5 views
1

埋め込みアンドロイド用のcharデバイスドライバを作成しています。 デバイスモジュールがcharデバイスとして登録され、対応するデバイスノードが/ devの下に作成されます。問題は、このデバイスのアクセス権がrootのためであり、アンドロイドアプリケーション(JNI)から読み取ることができないということです。私は手動でアプリケーションを実行する前にデバイスを "chmod + r"しなければなりません。動的に作成されたデバイスノードのアクセス許可を決定するにはどうすればよいですか?Linuxのデバイスノードへのアクセス権

答えて

0

デバイスがudevを使用して自身を登録する場合は、このデバイスでカスタムのudevルールをmanage the permissionsに作成できます。

は例えば、このルールは、USBベンダー0bb4に属するデバイスにRW-RW-rw-権限を割り当てます。
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

+0

それが問題に関連していないのです。これは、dev pcとアンドロイドデバイス間のadb通信を有効にする方法です。 – stdcall

+0

元の投稿には、PCとの通信については何も言及されていません。それを明確にしたいかもしれない。 – jbarlow

関連する問題