GPIO割込みシグナルドライバコンパイルや使い方
gpiisig.cはKernel module(デバイスドライバ)だからコンパイルすると *.ko になる。 コンパイル手順はスクリプト見たほうが早い。
で環境をつくって、
でコンパイル。 Mは大文字なので注意。
こうすることにより、Kernel丸ごとコンパイルすることなく、Kernelの部品であるKernel moduleだけをコンパイルできる。
Kernel module(デバイスドライバ)*.koを実行する手順は次の通り。
まず、デバイスを登録する。
ここで作られるデバイスファイル/dev/*をアプリからopenすることによって使える。
そして、アプリからopenしてアプリ上に用意したsignal handlerを登録すると、割込み発生時にこのシグナルハンドラが呼ばれる。
次はアプリの書き方かな?