Frage

Ich möchte eine Toolchain von gnuarm.org aus Quellen erstellen.Ich möchte keine Binärversion verwenden, da ich x64-Linux verwende.Können Sie mir eine Art Tutorial nennen?

War es hilfreich?

Lösung

Sie müssen installieren libx11-dev kompilieren Insight.

sudo apt-get install libx11-dev

Außer dem Sie Ihre eigene Antwort funktioniert gut.

Edit: Ach ja, und man könnte genauso gut verpassen termcap, kapiert hier: GNU Termcap

Edit2: Konfigurieren scheint zu ignorieren Rückgabewerte eng ass zu sein „‚xxx‘, mit dem Attribut deklariert warn_unused_result “, so dass Sie die Optionen oder etwa 12 Fällen müssen möglicherweise ändern Rückgabewerte zu fangen bereinigter Build zu erhalten.

Andere Tipps

Hier sind die Standardbefehle/Parameter, die zum Erstellen der Binärpakete verwendet werden.Laden Sie die Quellen herunter, entpacken Sie sie und geben Sie sie aus:

  1. cd [binutils-build]
  2. [binutils-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
  3. Alles installieren
  4. export PATH="$PATH:[toolchain-prefix]/bin"
  5. cd [gcc-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. make 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. Alles installieren
    2. cd [gcc-build]
    3. Alles installieren
    4. cd [gdb-build]
    5. [gdb-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
    6. Alles installieren

Die Zeilen 11-12 scheinen keine Wirkung zu haben.Die Verwendung von gcc < 4.x wird nicht empfohlen und die Erstellung von Binutils kann zu folgendem Fehler führen:

../../binutils-2.19/gas/config/tc-arm.c:In der Funktion 's_arm_unwind_save_mmxwr':../../binutils-2.19/gas/config/tc-arm.c:3459:Fehler:Format nicht ein String buchstäblich und keine Formatargumente

Die Lösung ist einfach: Fügen Sie einfach „%s“ als ERSTEN Parameter zu den Zeilen mit Fehlern hinzu, wie im Patch hier vorgeschlagen:http://www.mail-archive.com/bug-binutils@gnu.org/msg06475.html

Ich konnte keine Erkenntnisse gewinnen, aber ich denke, es ist möglich, sie mit etwas anderem zu debuggen.

  1. Laden Sie die Quellen unter "Dateien"
  2. Packen Sie sie
  3. zu jedem entpackten Verzeichnis, und geben Sie:

    ./ configure --help

    die verfügbaren Optionen zu erhalten, führen Sie dann

    ./ configure [Optionen]

    machen

    make check

    make install

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top