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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.