Wie richte ich GCC für das Cross-Compilieren für den ARM-Prozessor ein? Der Host wäre auf x86_64 (AMD64 - Ubuntu 12.04) und das Ziel wäre ARM (sowohl Raspberry Pi als auch Pandaboard - werden für jeden separate Kompilierungen durchgeführt)?
compiling
gcc
raspberrypi
arm
haziz
quelle
quelle
openssl/ossl_typ.h
kein Fehler gefunden, obwohl ich ihn bereits installiert hattelibssl-dev
.apt-get source
, nachdemapt-get build-dep
Sie normalerweise nur mit kompilieren könnendpkg-buildpackage -b -uc -us -r
Gibt es eine Möglichkeit, eine .deb-Datei so einfach für ARM zu erstellen, ohne das Makefile zu ändern?and then just use arm-linux-gnueabi-gcc instead of gcc for compilation
? Wenn ich kompiliere, verwende ich einen Aufruf, aufmake
den AFAIK natürlich zeigt/usr/lib/gcc
oder etwas in der Nähe davon. Wie könnte ich arm-linux-gnueabi-gcc direkt anrufen?CC=arm-linux-gnueabihf-gcc make ...
Der Festplatten-Image-Anbieter muss auch einen kompatiblen Cross-Compiler bereitstellen
Dies ist die einzig zuverlässige Methode.
Insbesondere für RPI stehen die bereitgestellten Cross-Compiler unter https://github.com/raspberrypi/tools zur Verfügung und können wie folgt verwendet werden: https://raspberrypi.stackexchange.com/questions/64273/installing-raspberry- Pi-Cross-Compiler / 83215 # 83215
Wenn Sie Ihren eigenen Cross-Compiler falsch auswählen, kann Folgendes passieren:
Meine Lieblingsalternative ist, mit Buildroot ein eigenes Image zu erstellen: https://stackoverflow.com/questions/47557262/how-to-download-the-torvalds-linux-kernel-master-recompile-it-and-boot-it- wi / 49349237 # 49349237 Dies baut alles aus dem Quellcode auf und stellt sicher, dass alles kompatibel ist.
quelle