#author("2022-08-19T10:38:23+09:00","default:honma","honma") #author("2022-08-19T10:46:20+09:00","default:honma","honma") * Linuxデバイスドライバ開発 準備編 [#g523dd40] #seo(description,Linuxのデバイスドライバの書き方をメモ) #seo(keywords,Linux, Device Driver) ** 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版ですが参考になりますので、ぜひ、手元に置いておきましょう。~ ・[[Linux Device Drivers, 2nd Edition:https://lwn.net/Kernel/LDD3/]]~ ・[[Linux Device Drivers, Third Edition:https://lwn.net/Kernel/LDD3/]]~ 3版が入手できるようになっていたのに気が付きませんでした。 [[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]]~ ソースコードの参照をするときに便利 #br #include(Linuxデバイスドライバ開発,notitle) #br #htmlinsert(amazon_book.html);