2018-11-03から1日間の記事一覧

Linuxデバイスドライバプログラミングを読みつつRaspberry Piでデバドラ開発(5章)

5章はドライバプログラミングの基礎知識について. 連結リスト Linuxカーネルには,ドライバへの連結リストの実装を容易化する構造体やマクロが提供されている. 連結リストは次のlist_head構造体を用いて実装する. この構造体をどのように利用すればよいか…

Linuxデバイスドライバプログラミングを読みつつRaspberry Piでデバドラ開発(4章)

4章 ここからはラズパイ上で簡単なカーネルモジュールを作成する ドライバのビルドに必要なパッケージ sudo apt-get install raspberypi-kernel-headers これによりヘッダとビルド用Makefileがインストールされる. 簡単なカーネルモジュールとMakefile #inc…

Linuxデバイスドライバプログラミングを読みつつRaspberry Piでデバドラ開発(1章~3章)

Linuxデバイスドライバプログラミングを読んで, Raspberry Pi上でデバイスドライバを作ってみる. 挫折しないようにメモ. 1章~3章は読むだけで開発は含まれない. 1章 ext2/ext3 ファイルシステム ext2とext3は機能が異なる 2章 insmodとmodprobeの違い こ…