Dove trovare gdb per un target arm in esecuzione su Linux 2.6.21.5-cfs-v19
Domanda
Ho una scheda hardware basata su ARM11 che esegue un kernel Linux ver.2.6.21.5-cfs-v19.Ho la mia applicazione in esecuzione su questa scheda ARM-LINUX.Per eseguire il debug a livello sorgente, della mia applicazione usavo gdb dal prompt dei comandi della scheda Linux, ovvero con una versione precedente della versione Linux della scheda.
Con questa versione 2.6.21.5-cfs-v19, non ho una versione correlata di gdb per la scheda.Ho provato a guardarmi intorno per ottenere gdb per questa versione di Linux e installarne il port, ma senza molto successo.Qualcuno può indicarmi dove posso ottenere un eseguibile indipendente per gdb per il sistema operativo sopra menzionato e la configurazione della scheda o il sorgente per lo stesso, che potrei provare a compilare per quell'obiettivo.
-ANNO DOMINI.
Soluzione
Qualche tempo fa ho pubblicato un articolo sul debugging cross-target con GDB e GDBServer.Il processore di destinazione è PPC7450, ma è piuttosto dettagliato, quindi forse lo troverai utile.
Altri suggerimenti
Potresti avere un po' di fortuna nell'usarlo OpenEmbedded.Se non è disponibile una versione precompilata che puoi utilizzare subito, la configurazione di un ambiente di compilazione incrociata OE non è così difficile.
Un'altra opzione potrebbe essere quella di installare gdb-server sulla scheda, come descritto in questo post sul blog.