Als «cross-compilation» getaggte Fragen

Fragen zum Kompilieren von Software für den Raspberry Pi mit anderen Geräten.





2
Wie sehe ich, welche ARM-CPU-Version ich habe?
Beim Kompilieren eines Pakets für den Pi stieß ich auf folgende Meldung: CFLAGS += -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=softfp #-mcpu=cortex-a8 and CFLAGS += -mtune=arm1176jzf-s -mfpu=vfp -mfloat-abi=hard Ich kenne den Unterschied zwischen -marchund -mtunu, aber was ist der Unterschied zwischen armv7-aund arm1176jzf-s? Wenn ich mir einen neuen Pi anschaue, woher weiß ich, …

2
Erstellen eines Kernel-Images (.img) einschließlich einer Ramdisk
Ich habe meinen Linux-Kernel (3.0.1) für meinen Raspberry Pi mit den folgenden Schritten erstellt: 1. Downloading kernel source 2. tar xvf source.tar.bz2 3. downloading arm cross compilation tool. 4. tar xvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 5. setting up path for cross tool export PATH=$PATH:/home/shan/<cross tool folder>/bin/ 6. after entering linux source dir make …

1
Wie installiere ich distcc?
Ich habe gelesen, wie man eine GCC 4.7-Toolchain für das Cross-Compilieren erstellt. und haben erfolgreich ein einfaches Testprogramm erstellt, das auf meinem RPi funktioniert. Dazu musste ich arm-unknown-linux-gnueabi-gcc hello.c -o helloauf meinem x86-Desktop und scpder ausführbaren Datei auf meinem RPi laufen. Das ist langsam und mühsam. Ich würde die Kompilierung …


1
Kann ich Hardfp-Software auf einem Softfp-Kernel ausführen?
Wie erstelle ich eine GCC 4.7-Toolchain für das Cross-Compilieren? erklärt, wie man ein Cross-Compiling-GCC erstellt und rät zur Auswahl von Softfp, aber ich verstehe, dass Hardfp viel schneller wäre. Funktioniert für Hardfp kompilierte Software auf einem Softfp-Kernel oder unterscheidet sich der ABI?

3
Was verursacht diese Abstürze nach dem Cross-Compilieren?
Ich versuche, eine große Bibliothek (TensorFlow) mit gcc unter Ubuntu zu kompilieren. Ich habe die Toolkette g ++ - arm-linux-gnueabihf installiert und konnte meine Binärdatei erfolgreich erstellen. Der Prozess, den ich zum Erstellen verwende, ist hier dokumentiert: https://github.com/petewarden4prs/tensorflow/tree/master/tensorflow/contrib/makefile#raspberry-pi Anfangs habe ich den Fehler festgestellt, dass pthreading deaktiviert war ("Multithreading aktivieren, …

2
So kompilieren Sie Python 3.6 für den Raspberry Pi
Ich versuche, Python 3.6 für meinen Raspberry Pi basierend auf den Anweisungen in diesem Beitrag zu kompilieren. export CC=arm-bcm2708hardfp-linux-gnueabi-gcc export LD=arm-bcm2708hardfp-linux-gnueabi-ld export CXX=arm-bcm2708hardfp-linux-gnueabi-g++ export CPP="arm-bcm2708hardfp-linux-gnueabi-g++ -E" export READELF=arm-bcm2708hardfp-linux-gnueabi-readelf export RANLIB=arm-bcm2708hardfp-linux-gnueabi-ranlib export AR=arm-bcm2708hardfp-linux-gnueabi-ar echo ac_cv_file__dev_ptmx=no > ./config.site echo ac_cv_file__dev_ptc=no >> ./config.site CONFIG_SITE=config.site ./configure --prefix=/home/user/Downloads/Python-3.6.1 --enable-ipv6 --build=arm-unknown-linux-gnueabihf --host=arm-unknown-linux-gnueabihf make -j4 make install …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.