Domanda

Voglio creare una toolchain da gnuarm.org dai sorgenti.Non voglio usare la versione binaria perché sto utilizzando Linux x64.Potete indicarmi una sorta di tutorial?

È stato utile?

Soluzione

Devi installare libx11-dev per compilare Insight.

sudo apt-get install libx11-dev

Oltre a ciò, la tua risposta funziona bene.

Modifica: Oh, e potresti anche perdere termcap, scaricalo qui: GNU Termcap

Modifica2: Configura sembra essere molto stretto sull'ignorare i valori di ritorno " 'xxx', dichiarato con l'attributo warn_unused_result " ;, quindi potresti dover modificare le opzioni o circa 12 istanze per rilevare i valori di ritorno per ottenere una build pulita.

Altri suggerimenti

Ecco i comandi/parametri predefiniti utilizzati per creare i pacchetti binari.Scarica i sorgenti, decomprimili ed emettili:

  1. cd [binutils-build]
  2. [binutils-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
  3. fai installare tutto
  4. esporta PATH="$PATH:[prefisso-toolchain]/bin"
  5. cd [cd-build]
  6. [gcc-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft --enable-linguals="c,c++ " --with-newlib --with-headers=[newlib-source]/newlib/libc/include
  7. crea all-gcc install-gcc
  8. cd [newlib-build]
  9. [newlib-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
    1. fai installare tutto
    2. cd [cd-build]
    3. fai installare tutto
    4. cd [gdb-build]
    5. [gdb-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
    6. fai installare tutto

le righe 11-12 sembrano non avere alcun effetto.L'uso di gcc < 4.x non è consigliato e la creazione di binutils può restituire il seguente errore:

../../binutils-2.19/gas/config/tc-arm.c:Nella funzione 's_arm_unwind_save_mmxwr':../../binutils-2.19/gas/config/tc-arm.c:3459:errore:non formattare una stringa letterale e nessun argomento di formato

la soluzione è semplice, basta aggiungere "%s" come PRIMO parametro alle righe con errore come suggerisce la patch qui:http://www.mail-archive.com/bug-binutils@gnu.org/msg06475.html

Non sono riuscito a creare informazioni approfondite, ma immagino che sia possibile eseguirne il debug con qualcos'altro.

  1. Scarica le fonti disponibili in " File "
  2. Disimballali
  3. Vai a ciascuna directory decompressa e digita:

    ./configure --help

    per ottenere le opzioni disponibili, quindi eseguire

    ./configure [opzioni]

    make

    verifica

    make install

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top