Linuxデバイスドライバ開発に関する参考情報
仕事で、Linux上のデバイスドライバを開発する事になったので、いろいろと調べた情報をまとめてみる。
ウェブ上の情報
- Linux Device Drivers, Third Edition [LWN.net]
- オライリーの「Linuxデバイスドライバ第3版」の英語版がPDFで無料で読める。
- Linux Device Driver
- 少々古い情報。カーネル2.0/2.2対応のデバイスドライバ開発。
- http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.6/index.html
- カーネル2.6のドキュメントの日本語訳版。
- http://www.linux.or.jp/JF/JFdocs/The-Linux-Kernel-9.html
- こちらは少し古い情報。2000年前後。詳しくは読んでないが、ある程度は参考になりそう。
- Linux Kernel Module programming (Kernel 2.4, デバイスドライバ)
- カーネル2.4でのカーネルモジュールプログラミングの解説。
- http://net-newbie.com/linux/driver/index.html
- 情報量としては多くないが、それなりにまとまっていて読みやすい内容。
- はじめてのカーネル・ソース - はじめてのカーネル・ソース---目次:ITpro
- 日経ITProのコンテンツ。カーネルソースを読み始めるさいの取っ掛かりとして良いかも。
- H8 developmet
- Linuxによるマイコンプログラミング。
- デバイスドライバーズ Linuxデバイスドライバ開発情報
- 「株式会社デバイスドライバーズ」という会社の技術情報。その名の通り、Linuxドライバ開発を多く手がけているようで、実践的なテクニックが多い。
- http://www.devdrv.co.jp/download/LKC/2002/LKC2002-devicedriver.pdf
- ↑の会社によるパワポ資料。「Linuxにおけるデバイスドライバの開発とデバッグの実際」
- http://www.freesoftwaremagazine.com/articles/drivers_linux
- 英語。20ページ少々で簡潔にまとまっている。
- http://www.si-linux.co.jp/wiki/silinux/index.php?Linux-2.6%A5%C7%A5%D0%A5%A4%A5%B9%A5%C9%A5%E9%A5%A4%A5%D0
- シリコンリナックスという会社の技術情報。
- http://www.linux.or.jp/JF/JFdocs/Serial-Programming-HOWTO.html
- シリアルポート制御に関するハウツー。
- http://www.linux.or.jp/JF/JFdocs/Serial-HOWTO.html
- シリアルポート制御に関するハウツー。
- http://www.cc.toin.ac.jp/haya-lab/knowhow/doc5.html
- 簡単なデバイスドライバの製作手順。ただし1999年の情報。
- http://f42.aaa.livedoor.jp/~hassaku/crswikicrs/?%A5%B3%A5%E9%A5%E0
- 千葉大ロボット系サークルCRSのwiki。コラム内に、「LinuxDriverへの道」という一連の連載あり。
- http://www.ht.sfc.keio.ac.jp/~suzuk/rinkou/linuxdriver/suzuk_7_FlowOfTime.ppt
- パワポ。慶応SFCのどこかの研究室の資料。2と7しか検索で見つけれらなかった。
- http://www.ht.sfc.keio.ac.jp/~suzuk/rinkou/linuxdriver/suzuk_4_DebuggingTechniques.ppt
- パワポ。慶応SFCのどこかの研究室の資料。2と7しか検索で見つけれらなかった。
- 新参Linuxプログラマ向けのドライバ開発キットがリリース | OSDN Magazine
- Linuxデバイス・ドライバ開発キット。
- 組み込みLinuxカーネル構築の実際
- 組込みLinuxについて。
- 連載記事 「Linux Kernel Watch」
- @ITの連載記事。Linuxカーネルの最新情報を得られる。
- http://cheesy.dip.jp/tutorialog/archives/6
- 共有メモリによるプロセス間通信における同期機構を、仮想デバイスドライバを使って行う手法の説明。
- FrontPage - Linuxカーネルメモ
- 参考になりそう。
- ITmedia エンタープライズ:Linuxハードウェア認識の基礎 (1/3)
- UNIX USER 2004年4月号「Linuxはハードウェアをどう認識するのか?」より転載。
参考書籍
- 作者: Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman,山崎康宏,山崎邦子,長原宏治,長原陽子
- 出版社/メーカー: オライリージャパン
- 発売日: 2005/10/22
- メディア: 単行本
- 購入: 2人 クリック: 43回
- この商品を含むブログ (35件) を見る
- 作者: 平田豊
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2008/06/28
- メディア: 大型本
- 購入: 9人 クリック: 299回
- この商品を含むブログ (29件) を見る
- 作者: カリムヤフマー,Karim Yaghmour,林秀幸
- 出版社/メーカー: オライリージャパン
- 発売日: 2003/11
- メディア: 単行本
- 購入: 1人 クリック: 5回
- この商品を含むブログ (9件) を見る
- 作者: 高橋浩和,小田逸郎,山幡為佐久
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2006/11/18
- メディア: 単行本
- 購入: 14人 クリック: 197回
- この商品を含むブログ (119件) を見る
ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道
- 作者: 青木峰郎
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2005/07/27
- メディア: 単行本
- 購入: 35人 クリック: 450回
- この商品を含むブログ (149件) を見る
- 作者: Robert Love,ロバートラブ,千住治郎
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/04/16
- メディア: 大型本
- 購入: 5人 クリック: 181回
- この商品を含むブログ (31件) を見る
Interface (インターフェース) 2008年 08月号 [雑誌]
- 出版社/メーカー: CQ出版
- 発売日: 2008/06/25
- メディア: 雑誌
- 購入: 2人 クリック: 6回
- この商品を含むブログ (3件) を見る
目次は、2008年8月号目次
Interface (インターフェース) 2008年 03月号 [雑誌]
- 出版社/メーカー: CQ出版
- 発売日: 2008/01/25
- メディア: 雑誌
- 購入: 2人 クリック: 2回
- この商品を含むブログ (4件) を見る
目次は、2008年3月号目次-