2

OK私は困惑しており、Androidの経験が十分にない可能性があるため、どの権限を使用すればよいかわかりません。

Androidカーネルを再コンパイルして、必要なgpioピンを公開しました。問題を解決するためにカーネルで何かをする必要があるかもしれません...基本的にこの時点ではわかりません

gpio フォルダーとそのファイル (値、方向など)を開いて取得できます。adb shell/sys/class/gpio/export 141

を使用して方向と値を設定adb shellできecho out>direction;echo 1>value;echo 0>value;すべてがうまく機能する場合、ピンはローまたはハイに駆動されます。

を入れて、export 141起動init.rc時にエクスポートされるようになりました。kivy アプリ内から値ファイルにアクセスしようとすると、クラッシュし、アクセス許可が拒否されたと表示されます (予想される)。

chmod 0666と の両方にアクセスするdirectionvalue、ファイル sys のアクセス許可が正常に更新されます。

-rw-rw-rw- root     root         4096 2013-10-01 06:59 value
-rw-rw-rw- root     root         4096 2013-10-01 06:59 direction

、kivy(python) からファイルに書き込も[Errno 1] Operation not permittedchownうとすると、アプリ ユーザーまたはシステムにファイルを書き込もう とすると、同じ結果が得られます。私はほとんどすべてを試したように感じますが、書き込み/sys/class/gpio/gpio141/valueや指示ができないようです

4

1 に答える 1