※ 2014/12/13 追記:サンプルコードのログは printf(KERN_ …) ではなく pr_, dev_, netdev_ を使う事が推奨と指摘あり。詳しくは LOGGING IN LINUX KERNEL を参照。 ※ 2014/12/13 追記:MKDEV は miscdevice を使うともっと簡単に書けるらしい。(外部サイト:miscdeviceでlinuxデバイスドライバを作成する|キャラクタ型デバイス 3分コーディング) Linux Loadable Kernel module についての解説は沢山存在するが、古いAPIを使っていたり細かすぎて全体像がつかみにくかった。 というわけで Linux でのドライバー作成方法を理解するため、簡単なキャラクタデバイス(char device)を作ってみた。 なお、file_operations 動作確認のため、read