Ich möchte die Quelldateien von einigen der Gerätetreiber, die installiert und auf einem Raspberry Pi (Raspian), Beaglebone (Debian) oder einem Laptop (Ubuntu) geladen werden.Study Gerätetreiber Quelldateien?
Mein Ziel ist es, zu lernen, wie ich meine eigenen Module richtig implementieren kann, indem ich die Quelldateien einiger tatsächlich funktionierender Treiber lese.
Ich interessiere mich besonders für Treiber, die mit der tatsächlichen Hardware (USB, I2C, SPI, UART usw.) kommuniziert.
Kann mir jemand sagen, wie man diese Quellen findet? Sind sie in einem bestimmten Ordner verfügbar, wie zum Beispiel/usr/src/**** oder muss ich alle Kernel-Quelldateien von einer bestimmten Kernel-Version herunterladen?
Alle Ratschläge, Meinungen und Empfehlungen werden am meisten geschätzt.
ps Ich habe gelesen "Linux Kernel Development 3rd Edition", aber bitte sagen Sie mir, wenn Sie andere freie/Open-Source-Bücher zu diesem Thema kennen.
Mit freundlichen Grüßen Henrik