Cómo construir binutils para un objetivo específico
Pregunta
Estoy intentando configurar binutils para un procesador ARM, específicamente el ARMv5TE.El procesador es el Marvell 88F5281.Actualmente, el dispositivo ejecuta NetBSD, por lo que quiero asegurarme de configurar binutils para el arco/sistema operativo de destino correcto.
¿Hay alguna manera de enumerar una combinación de objetivos/sistemas operativos al configurar binutils?
Hasta ahora encontré, arm-*-netbsdelf
desde la siguiente página, http://gcc.gnu.org/install/specific.html#arm-x-eabi
Pero todavía me pregunto si hay una lista de objetivos/sistemas operativos cuando ejecuto el configure
script desde la línea de comando.
Solución
Un buen lugar para comenzar podría ser el NetBSD Build.sh, que está diseñado para crear un conjunto de herramientas de compilador cruzado completo para un destino de NetBSD en un host POSIX.
- Descarga y extraiga el árbol de origen para la versión de NetBSD que su objetivo está ejecutando
- ejecutar './build.sh -m Evbarm Herramientas'
- Cuando se complete, debe informarle dónde encontrar binutils construido y compilador cruzado
Nota: si el objetivo es Bigendiano, deberá usar Evbarm-EB en el comando build.sh.