組み込みシステム用のデバイスツリーを作成しようとしており、いくつかのGPIOをユーザー空間に公開したいと考えています。これらはカーネルドライバでは使用されておらず、使用されるべきではありません。例えば、ボードにはんだ付けされたUSBデバイスがあり、ユーザスペースドライバによって制御されています。それには、ユーザ空間ライブラリがアクセスする必要があるGPIOリセットラインがあります。DeviceTreeの名前付きGPIO
私はsysfsのどこかの名前で公開されていますので、ユーザスペースは/sys/class/gpio/usbreset
にアクセスでき、魔法gpio番号を知り、具体的に "エクスポート"する必要がありません。私はGPIOを初期化するGPIO hogとして設定しようとしましたが、その名前はsysfsには表示されず、gpioはhoggedされたときにはエクスポートできません。私は、LEDのような別のカーネルドライバのタイプを選ぶことができることを知っていますが、それはLEDではありません。
sysfsで名前付きGPIOをエクスポートする正しい方法は何ですか?
わかりやすい名前とsysfsの中で、自分のデバイスの下にインターフェースを提供するために、これを使用することができます。 –