Wo finde ich GDB für ein Arm-Ziel, das unter Linux 2.6.21.5-cfs-v19 läuft?
Frage
Ich habe ein ARM11-basiertes Hardware-Board, auf dem ein Linux-Kernel Version läuft.2.6.21.5-cfs-v19.Ich habe meine Anwendung auf diesem ARM-LINUX-Board ausgeführt.Um das Debuggen auf Quellebene meiner Anwendung durchzuführen, habe ich GDB über die Eingabeaufforderung des Linux-Boards verwendet, das war bei einer früheren Version des Boards unter Linux der Fall.
Mit dieser Version 2.6.21.5-cfs-v19 habe ich keine verwandte Version von GDB für das Board.Ich habe versucht, mich umzuschauen, um GDB für diese Linux-Version zu bekommen und einen Arm-Port davon zu erstellen, aber ohne großen Erfolg.Kann mir jemand zeigen, wo ich entweder eine unabhängige ausführbare Datei für GDB für die oben genannte Betriebssystem- und Board-Konfiguration oder eine Quelle dafür bekommen kann, die ich möglicherweise für dieses Ziel zu kompilieren versuche?
-ANZEIGE.
Lösung
Vor einiger Zeit habe ich eine veröffentlicht Artikel über zielübergreifendes Debuggen mit GDB und GDBServer.Der Zielprozessor dort ist PPC7450, aber er ist ziemlich detailliert, also finden Sie ihn vielleicht nützlich.
Andere Tipps
Vielleicht haben Sie etwas Glück bei der Verwendung OpenEmbedded.Wenn es keine vorkompilierte Version gibt, die Sie sofort verwenden können, ist die Einrichtung einer OE-übergreifenden Kompilierungsumgebung nicht so schwierig.
Eine andere Möglichkeit könnte darin bestehen, gdb-server auf der Platine zu installieren, wie in beschrieben dieser Blogbeitrag.