#author("2019-04-15T16:06:25+09:00","default:honma","honma") * Linuxデバイスドライバ開発 準備編 [#g523dd40] ** Linuxのデバイスドライバを作成する際に参考になるもの [#s41b501b] [[Linux標準教科書:https://linuc.org/textbooks/linux/]]~ まずは、Linuxについての学習を [[The Linux Command Line:http://linuxcommand.org/tlcl.php]]~ コマンドラインのリファレンスとして [[O'Reilly Open Books:https://www.oreilly.com/openbook/]]~ オライリーでは、オープンにしているドキュメントがあります。 ・[[Linux Device Drivers, 2nd Edition:https://www.xml.com/ldd/chapter/book/pdf/ldd_book_pdf.zip]]~ 上記、オライリーからのリンク先。英語版の2版ですが参考になりますので、ぜひ、手元に置いておきましょう。 [[The Linux Kernel documentation:https://www.kernel.org/doc/html/latest/]]~ [[kernel.org:https://www.kernel.org/]]本家のLinux関連の文書です。~ ・[[The Linux driver implementer’s API guide:https://www.kernel.org/doc/html/latest/driver-api/index.html]]~ 実装に困ったときのリファレンスとして おまけ~ [[Elixir Cross Referencer:https://elixir.bootlin.com]]~ ソースコードの参照をするときに便利 #htmlinsert(amazon_book.html); ** 目次 [#p3908c62] -Linuxデバイスドライバ開発 準備編 -[[Linuxデバイスドライバ開発 はじめの一歩]] -[[Linuxデバイスドライバ開発 makeを楽に]] -[[Linuxデバイスドライバ開発 キャラクタデバイス]] -[[Linuxデバイスドライバ開発 カーネルスレッド]] -[[Linuxデバイスドライバ開発 デバイスクラス]] -[[Linuxデバイスドライバ開発 デバイス]] -[[Linuxデバイスドライバ開発 fops]] -[[Linuxデバイスドライバ開発 ルールファイル]] -[[Linuxデバイスドライバ開発 fops(2)]] -[[Linuxデバイスドライバ開発 fops(3)]]