[Linux]」の解説記事です。今回は「Linux2.6系(今回は2.6.32)からドライバとして認識されるには最低限何をしないといけないのか」をまとめてみます。えらく貧相な話ですが、最初のとっかかりとしては需要のある話かなあ、と。いうかですね、自分自身が欲しかったのですよ。■キャラクタ型とブロック型デバイスLinuxのデバイスは、おおよそ二つの種類に分けられる...らしいです。ブロック型というのは固定長の長さずつでしか入出力出来ないデバイスで、キャラクタ型はそれ以外、だそうです。APIを見ると別々にAPIが定義されてるので、OSからもかなり別物として定義されているようです。今回は、とりあえず情報も多く楽なキャラクタ型デバイスを作ります。[Linux]」のソースコードを使って解説します。githubでも公開していて、Webから見るならこちらの方が便利かもしれません。■デバイスドライバに最低限必要な関数カーネルモジュールとして名乗るために、名前やライセンスを名乗る必要があります。applies");としてその汚染メッセージの表示を回避したとか...。