Pergunta

Eu quero construir um conjunto de ferramentas de gnuarm.org de fontes. Eu não quero usar a versão binária porque eu estou correndo x64 linux. Você pode me apontar para algum tipo de tutorial?

Foi útil?

Solução

Você precisa instalar libx11-dev para compilar Insight.

sudo apt-get install libx11-dev

Além disso, sua própria resposta funciona muito bem.

Edit: Ah, e você pode perder termcap bem, obtê-lo aqui: GNU Termcap

Edit2: Configurar parece ser tight-ass sobre ignorar valores de retorno " 'xxx', declarou com atributo warn_unused_result ", de modo que você pode precisar modificar as opções ou cerca de 12 casos para valores de retorno de captura para obter compilação limpa.

Outras dicas

Aqui estão os comandos padrão / parâmetros utilizados para construir os pacotes binários. Baixar as fontes, descompactar e emiti-los:

  1. cd [binutils-build]
  2. [binutils-fonte] / configure --target = braço elfo --prefix = [ferramente-prefixo] enable-interfuncionam enable multilib with-flutuador = macio
  3. Faça tudo instalar
  4. export PATH = "$ PATH: [toolchain-prefix] / bin"
  5. cd [gcc-build]
  6. [gcc-source] / configure --target = braço-elf prefix = [toolchain-prefix] --enable-interfuncionam --enable-multilib --with-float = suaves --enable-línguas =" C, C ++" --with-newlib --with-headers = [newlib-source] / newlib / libc / include
  7. make install-gcc all-gcc
  8. cd [newlib-build]
  9. [newlib-fonte] / configure --target = braço elfo --prefix = [ferramente-prefixo] enable-interfuncionam enable multilib with-flutuador = suave
    1. Faça tudo instalar
    2. cd [gcc-build]
    3. Faça tudo instalar
    4. cd [gdb-build]
    5. [gdb-fonte] / configure --target = braço elfo --prefix = [ferramente-prefixo] enable-interfuncionam enable multilib with-flutuador = macio
    6. Faça tudo instalar

linhas 11-12 parecem não ter efeito. Usando gcc <4.x não é aconselhável, e construir binutils pode dar o seguinte erro:

../../ binutils-2,19 / gás / config / tc-arm.c: Em função 's_arm_unwind_save_mmxwr': ../../binutils-2.19/gas/config/tc-arm.c:3459: erro: formato não um literal de cadeia e nenhum formato argumentos

A solução é fácil, basta adicionar "% s" como o primeiro parâmetro para as linhas com erro como o patch aqui sugere: http://www.mail-archive.com/bug- binutils@gnu.org/msg06475.html

Eu não poderia construir uma visão, mas eu acho que é possível depurá-lo com outra coisa.

  1. Faça o download das fontes disponíveis em "Files"
  2. Descompacte-los
  3. Vá para cada diretório descompactado e digite:

    ./ configure --help

    para obter as opções disponíveis, em seguida, executar

    ./ configure [opções]

    make

    verificação make

    make install

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top