und danke für das Betrachten dieser Frage.Grundlegende Linux dmesg Fragen
Ich portiere einen Linux (2.6.37) Treiber zwischen Busstandards (PLB -> AXI), um genau zu sein für ein Xilinx FPGA-SoC. Der Gerätetreiber wird in der Baumstruktur inline kompiliert. Ich habe ein paar Fragen, denen Sie sicher helfen können.
- Was Eintrag im Linux-Kernel-Baum, ermöglicht ein Gerät den DEVICE_ init _ String auf dmesg zu drucken? Welche Datei wird für die Auflistung benötigt?
- Wenn ein Gerätetreiber außerhalb der Struktur kompiliert wird, wird normalerweise (*) die Erweiterung * .ko verwendet. Ist dies der Fall, wenn der Gerätetreiber in der Struktur kompiliert und mit "make modules" zusammengeführt wird?
EDITS für Clarity
Angenommen, Sie haben ein Gerät "foo" genannt, die innerhalb des Baumes kompiliert werden muss. Ich beobachte, dass "foo" dmesg Zeichenketten für PLB aber nicht für AXI druckt. Ich wollte fragen, wie das Gerät zu "init" hinzugefügt wird? Welche Datei enthält den Eintrag für "foo", der init sagt, dass "foo" geladen werden muss?
Für größeren Sinn foo = xilinx_hwicap
Dank RRS
P. S Vielen Dank für Ihre Geduld
Ich denke, ich muss die Frage aktualisieren !! ... Danke für die Antwort – boffin