Forum: PC-Programmierung Treibermodule debuggen auf dem Raspberry Pi


von Markus R. (mark989)


Lesenswert?

Hallo,

ich bin gerade dabei mich etwas in die Treiberprogrammierung einzulesen.
Mein Ziel ist es ein Treibermodule(soll später mal ein Netzwerktreiber 
werden der SPI benutzt)für das Raspberry Pi zu schreiben, ein erstes 
HelloModule habe ich bereits crosscompiliert und es läuft auf dem RPi. 
Meine nächste Frage ist, wie kann es wenn es komplizierter wird 
debuggen? Welche Ansatz wäre der richtige?
Mein aktueller Stand ist:
-Kernel mit nötigen Debug-Fähigkeiten kompiliert
 -Mittels folgender Beschreibung: 
http://elinux.org/RPi_Kernel_Compilation
 -Gesetzte Configs bei Crosscompiliertung des Kernels CONFIG_PROC_KCORE 
und CONFIG_DEBUG_INFO

Bei dem Ansatz: "gdb .../vmlinux /proc/kcore" komme ich leider nicht 
weiter weil die kcore-datei nicht generiert wird. Direkt nach dem "make 
ARCH=arm CROSS_COMPILE=..."-Kommando wird die configdatei neu 
beschrieben und die KCORE-Config gelöscht und somit wird kcore nicht 
generiert. Kennt jemand hier eine Lösung?
Oder hat jemand vll einen besseren Ansatz ein Module zu debuggen??

Danke für jede Hilfe!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.