Pregunta

Quiero construir un conjunto de herramientas de gnuarm.org a partir de las fuentes.No quiero usar la versión binaria porque estoy corriendo linux x64.Puede que me apunte a algún tipo de tutorial?

¿Fue útil?

Solución

Necesita instalar libx11-dev para compilar Insight.

sudo apt-get install libx11-dev

Además de eso, su propia respuesta funciona bien.

Editar: Ah, y puede que también te pierdas termcap, consíguelo aquí: GNU Termcap

Edit2: Configure parece ser muy estricto al ignorar los valores de retorno " 'xxx', declarado con el atributo warn_unused_result " ;, por lo que es posible que deba modificar las opciones o alrededor de 12 instancias para capturar valores de retorno para obtener una compilación limpia.

Otros consejos

Aquí están los comandos predeterminados/parámetros utilizados para construir los paquetes binarios.Descargar las fuentes, descomprimir y problema de ellos:

  1. cd [binutils-build]
  2. [binutils-source]/configure --target=arm-elf --prefix=[toolchain-prefijo] --enable-interwork --enable-multilib-con-float=suave
  3. hacer toda la instalación
  4. export PATH="$PATH:[toolchain-prefijo]/bin"
  5. cd [gcc-build]
  6. [gcc-source]/configure --target=arm-elf --prefix=[toolchain-prefijo] --enable-interwork --enable-multilib-con-float=suave --enable-languages=c,c++" --with-newlib-con-headers=[newlib-source]/newlib/libc/include
  7. hacer todo de instalación gcc-gcc
  8. cd [newlib-construir]
  9. [newlib-source]/configure --target=arm-elf --prefix=[toolchain-prefijo] --enable-interwork --enable-multilib-con-float=suave
    1. hacer toda la instalación
    2. cd [gcc-build]
    3. hacer toda la instalación
    4. cd [bgf-construir]
    5. [bgf-source]/configure --target=arm-elf --prefix=[toolchain-prefijo] --enable-interwork --enable-multilib-con-float=suave
    6. hacer toda la instalación

líneas 11-12 parecen tener ningún efecto.El uso de gcc < 4.x no se recomienda, y la construcción de binutils puede dar el siguiente error:

../../binutils-2.19/gas/config/tc-brazo.c:En función de 's_arm_unwind_save_mmxwr':../../binutils-2.19/gas/config/tc-brazo.c:3459:error:formato no una literal de cadena y no hay formato de argumentos

la solución es fácil, sólo tiene que añadir "%s", como el PRIMER parámetro para las líneas con errores como el parche aquí sugiere:http://www.mail-archive.com/bug-binutils@gnu.org/msg06475.html

Yo no podría generar la visión, pero supongo que es posible depurar con algo más.

  1. Descargue las fuentes disponibles en " Archivos "
  2. Desempaquétalos
  3. Vaya a cada directorio desempaquetado y escriba:

    ./configure --help

    para obtener las opciones disponibles, luego ejecute

    ./configure [opciones]

    hacer

    hacer cheque

    hacer instalar

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top