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?
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.
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:
sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
sudo apt-get update
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.
Tags und Links gcc linux compiler-construction arm ubuntu