Como construir binutils para um alvo específico
Pergunta
Estou tentando configurar binutils para um processador ARM, especificamente o ARMv5TE.O processador é o Marvell 88F5281.Atualmente, o dispositivo está executando o NetBSD, então quero ter certeza de configurar binutils para o arco/sistema operacional de destino correto.
Existe uma maneira de listar uma combinação de alvos/sistemas operacionais ao configurar binutils?
Até agora eu encontrei, arm-*-netbsdelf
da página seguinte, http://gcc.gnu.org/install/specific.html#arm-x-eabi
Mas ainda estou me perguntando se existe uma lista de alvos/sistemas operacionais quando executo o configure
script na linha de comando.
Solução
Um bom lugar para começar pode ser o build.sh do NetBSD, que foi projetado para construir um conjunto completo de ferramentas de compilador cruzado para um destino NetBSD em um host POSIX.
- Baixe e extraia a árvore de origem da versão do NetBSD que seu destino está executando
- Execute './build.sh -m ferramentas evbarm'
- Quando concluído, ele deverá informar onde encontrar binutils construídos e compilador cruzado
Nota - se o destino for bigendiano, você precisará usar evbarm-eb no comando build.sh.