Onde encontrar o gdb para um alvo arm rodando no linux 2.6.21.5-cfs-v19
Pergunta
Eu tenho uma placa de hardware baseada em ARM11 que executa uma versão do kernel Linux.2.6.21.5-cfs-v19.Tenho meu aplicativo em execução nesta placa ARM-LINUX.Para fazer a depuração no nível da fonte, do meu aplicativo eu costumava usar o gdb no prompt de comando da placa Linux, que estava com alguma versão anterior da versão Linux da placa.
Com esta versão 2.6.21.5-cfs-v19, não tenho uma versão relacionada do gdb para a placa.Tentei procurar o gdb para esta versão do Linux e armá-la, mas sem muito sucesso.Alguém pode me indicar onde posso obter um executável independente para gdb para o sistema operacional e a configuração da placa mencionados acima ou fonte para o mesmo, que posso tentar compilar para esse destino.
-DE ANÚNCIOS.
Solução
Há algum tempo publiquei um artigo sobre depuração de destino cruzado com GDB e GDBServer.O processador alvo é o PPC7450, mas é bastante detalhado, então talvez você o ache útil.
Outras dicas
Você pode ter alguma sorte usando OpenEmbedded.Se não houver uma versão pré-compilada que você possa usar imediatamente, configurar um ambiente de compilação cruzada de OE não será tão difícil.
Outra opção poderia ser instalar o gdb-server na placa, conforme descrito em esta postagem do blog.