読みたい Qiita記事。9回目以降の内容が少し興味ある
- 組み込みLinuxデバイスドライバの作り方 (1) 1回目: ビルド環境準備と、簡単なカーネルモジュールの作成
- 組み込みLinuxデバイスドライバの作り方 (2) 2回目: システムコールハンドラとドライバの登録(静的な方法)
- 組み込みLinuxデバイスドライバの作り方 (3) 3回目: システムコールハンドラとドライバの登録(動的な方法)
- 組み込みLinuxデバイスドライバの作り方 (4) 4回目: read/writeの実装とメモリのお話
- 組み込みLinuxデバイスドライバの作り方 (5) 5回目: ラズパイ用のGPIOデバドラの実装
- 組み込みLinuxデバイスドライバの作り方 (6) 6回目: ioctlの実装
- 組み込みLinuxデバイスドライバの作り方 (7) 7回目: procfs用インタフェース
- 組み込みLinuxデバイスドライバの作り方 (8) 8回目: debugfs用インタフェース
- 組み込みLinuxデバイスドライバの作り方 (9) 9回目: 他のカーネルモジュールの関数を呼ぶ / GPIO制御関数を使う
- 組み込みLinuxデバイスドライバの作り方 (10) 10回目: I2Cを使ったデバイスドライバを作る
- 組み込みLinuxデバイスドライバの作り方 (11) 11回目: デバイスツリーにI2Cデバイスを追加する
- 組み込みLinuxデバイスドライバの作り方 (12)(完) 12回目: 作成したデバイスドライバを起動時にロードする