Development:GDB Remote einrichten: Unterschied zwischen den Versionen
Dbt (Diskussion | Beiträge) (Einrichten von GDB angelegt) |
(kein Unterschied)
|
Version vom 30. Oktober 2009, 09:03 Uhr
Development
- Allgemein
- Neutrino-HD-Entwicklung
- dbox2 Entwicklung
Inhaltsverzeichnis
Build Konfiguration
cdk/configure damit alle Debugsymbole vorhanden sind
--disable-flashrules make yadd-neutrino gdb gdb-remote
Modifikation der Startscripte
In cdkroot/etc/init.d/start_neutrino hinter die Zeile Code:
nhttpd
folgendes einfügen: Code:
exit 0
Anwenden
weil wir Neutrino manuell starten werden. Yadd booten.
Per Telnet auf die Dbox einloggen, dann: Code:
gdbserver :5555 neutrino
gdb wartet dann auf den connect eines clients: Zitat:
Process neutrino created; pid = 189 Listening on port 5555
Auf dem Client ins Verzeichnis
$prefix/cdk/bin
wechseln und Code:
./powerpc-tuxbox-linux-gnu-gdb ../../cdkroot/bin/neutrino
Dann geht es los: Code:
target remote dbox:5555 continue
Wenn Neutrino abgestürzt ist, kann, wie gehabt, mit Code:
bt full
ein backtrace erzeugt werden.
Hinweise
Folgende Optionen sind für powerpc-tuxbox-linux-gnu-gdb nicht mehr nötig: http://article.gmane.org/gmane.comp.video.tuxbox.scm/220
Code:
set solib-search-path /home/tuxbox/work_glibc/image/cdkroot/lib set sysroot /home/tuxbox/work_glibc/image/cdkroot/
Weblinks
http://forum.tuxbox.org/forum/viewtopic.php?p=366575#p366575