Linux 2.6 を実行する組み込み Linux プラットフォームで作業しています。以下の方法を教えていただければ幸いです。
1) /proc/interrupts に表示されるハードウェア割り込みソース irq7 があります。
猫 /proc/割り込み | grep IRQ7
M547X_8X 71: 1916076 PCI IRQ7
2) PCI IRQ7 の場合、ボタンを押すたびに 3 番目の値が変化します
M547X_8X 71: 2177862 PCI IRQ7
これは、私のスイッチ プレスが認識されているということではありませんか?
このボタンを押したときに、スリープ状態からユーザー プログラムをトリガーしたいと考えています。割り込みまたはシグナルを使用してこのユーザー空間プログラムを作成するにはどうすればよいですか?
このためのドライバ プログラムを作成する必要がありますか?
調査すべきリソースを提案できますか?