Linux-デバイスドライバ

【Linuxデバドラ】開発ツール - cuコマンド

cuコマンド インストール方法 使用例 ボーレート 38400 bps、シリアル使用時 ボーレート 38400 bps、USBシリアルアダプタ使用時 終了時 setserialコマンド インストール cuコマンド シリアル経由で別のシステムに接続するためのツール。 公開元であるTaylor …

【Linuxデバドラ】/dev/nullzero 用ドライバの実装(3) - read・write

Linuxカーネル徹底理解 (凸版印刷株式会社) の「15 デバイス (応用)」より。/dev/nullzero を操作するためのカーネルモジュール (≒デバイスドライバ)を作成する。先ほど確認した file_operations 構造体に対して、実装した入出力ルーチンを登録することで、…

【Linuxデバドラ】/dev/nullzero 用ドライバの実装(2) - file_operations構造体

Linuxカーネル徹底理解 (凸版印刷株式会社) の「15 デバイス (応用)」より。/dev/nullzero を操作するためのカーネルモジュール (≒デバイスドライバ)を作成する。先ほど作成したカーネルモジュールに対して読み出し・書き込み処理を追加していくことで、以下…

【Linuxデバドラ】/dev/nullzero 用ドライバの実装(1)

Linuxカーネル徹底理解 (凸版印刷株式会社) の「15 デバイス (応用)」より。/dev/nullzero を操作するためのカーネルモジュール (≒デバイスドライバ)を作成する。最終的には以下の機能を実現することになるが、まずはカーネルモジュールの登録・削除処理を実…

【Linuxデバドラ】/dev/nullzero 用ドライバの機能要件

Linuxカーネル徹底理解 (凸版印刷株式会社) の「15 デバイス (応用)」より。 以下の機能を実現するデバイスファイル /dev/nullzero を作成するために、 /dev/nullzero を操作するためのカーネルモジュール (≒デバイスドライバ)を作成する。 /dev/nullzero の…

【Linuxデバドラ】Linuxデバイスドライバ開発

デバイスドライバ実装例 (Ubuntu 11.04 x86) サンプルデバイスドライバの作成(1) ・・・ /dev/nullzero /dev/nullzero 用ドライバの機能要件 /dev/nullzero 用ドライバの実装(1) - koの登録・削除のみ /dev/nullzero 用ドライバの実装(2) - file_operations…