ボードに GPIO として多重化されたパッドがあります。/sys/class/gpio/export 経由でエクスポートしようとすると、
-sh: echo: write error: Device or resource busy
私の推測では、私がその機会を得る前に、他のドライバーがこのパッドを要求していると思われます。何が予約されているかを知るにはどうすればよいですか?
ボードに GPIO として多重化されたパッドがあります。/sys/class/gpio/export 経由でエクスポートしようとすると、
-sh: echo: write error: Device or resource busy
私の推測では、私がその機会を得る前に、他のドライバーがこのパッドを要求していると思われます。何が予約されているかを知るにはどうすればよいですか?
別の GPIO ピンを使用することになりました。i.mx6 には、それぞれ 32 ピンの 7 つの GPIO コントローラーがあり、一部のコントローラーはどこからともなく I/O エラーを発生させていました。
「lsof」コマンドを使用して、開いているファイルを一覧表示できます。gpioファイルは通常のファイルであるという事実によると。(例: /sys/class/gpio/gpio242/value)。
また、適切なカーネル モジュール (insmod または modprobe を使用) がメモリにロードされていることを確認する必要があります。