Wie installiere ich den Cross Compiler (auf Ubuntu 12.04 LTS) für den Mikroprozessor SA1100?

8

Kann mir bitte jemand sagen, wie man den Cross-Compiler (Programmiersprache C) für den SA1100-Mikroprozessor installiert? Ich habe ubuntu 12.04 LTS. Ich bin ein komplettes Noob zu Linux, ich habe gerade Ubuntu gestern installiert. Ich brauche eine spezielle Variante des GCC-Compilers, der "arm-unknown-linux-gnu-gcc" heißt, aber nicht weiß, wie es geht.

Kann mir bitte jemand helfen?

    
n00b1990 17.02.2013, 13:14
quelle

2 Antworten

22

Wie ich in Kommentaren gesagt habe, probiere

aus %Vor%

oder

%Vor%

Ich empfehle auch dringend, ein normales C-Programm für Ihr Linux-System kompilieren zu können (lernen Sie die Grundlagen von gcc , make ... und wie man einen Editor wie emacs oder gedit verwendet ...) und der von Ihnen gewünschte Cross Compiler hängt auch von dem System ab, das auf Ihrer SA1100 Hardware-Platine läuft. Vergiss nicht, -Wall an eine GCC-Kompilierung zu übergeben. Wahrscheinlich möchten Sie in der Lage sein, Ihr Programm zu debuggen (übergeben Sie -g bei der Kompilierung an GCC und verwenden Sie den gdb Debugger). Wenn Ihr Programm gut läuft, kompilieren Sie es mit -O2 , um GCC zu bitten, seinen Maschinencode zu optimieren.

Lernen Sie, GNU make -e.g zu verwenden. um Makefile -s- zu schreiben, indem Sie die Dokumentation lesen und arm-linux-gnueabi-gcc verwenden als das Cross-Compiler-Programm. (Sie könnten remake verwenden, um Ihre Makefile -s zu debuggen, wenn make nicht genug hilft)

Sie können die Liste der mit einem Paket installierten Dateien mit z. dpkg -L gcc-arm-linux-gnueabi

Ein übergreifendes kompiliertes Programm, das für ARM ausführbar ist, benötigt sehr wahrscheinlich einen Linux-Kernel mit libc (oder verbindet es statisch) zumindest auf dem ARM-Motherboard, und Sie benötigen eine Möglichkeit, das Binärprogramm vom Linux-Desktop auf das zu übertragen ARM-Hardware.

    
Basile Starynkevitch 17.02.2013, 16:24
quelle
5

Fügen Sie den ppa hinzu: Ссылка Die Quellcodes für beide sind gleich. Unterstützt derzeit Ubuntu 10.04 / 12.04 / 13.04 / 13.10 / 14.04 32 und 64 bit.

Detaillierte Erklärungen zu Launchpad PPA finden Sie unter Ссылка . Auf dieser Website wird erklärt, wie ein PPA eingerichtet wird und wie vorhandene PPA hinzugefügt und Software von diesem installiert wird.

Hier sind kurze Schritte, um Toolchain von diesem PPA auf Ubuntu vor 14.04 zu installieren. Öffne ein Terminal und tippe:

  1. sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
  2. sudo apt-get update
  3. sudo apt-get install gcc-arm-none-eabi

Um installierte Toolchain zu entfernen, tun Sie einfach:

sudo apt-get remove gcc-arm-none-eabi

Um die Toolchain zu aktualisieren, wiederholen Sie einfach die Schritte 2 und 3.

    
Nooty 27.09.2014 09:51
quelle