Schritte, die ich zu Kreuz kompilieren die libusb-1.0.9
mit bereits Kreuz kompiliert QT5
für raspberry pi3
. Ich habe die libusb1.0.9
Ordner auf /home/yasir/Development/crosscompile/libususb-1.0.9
befindetlibusb cross compiling für raspberry pi3 auf ubuntu (aktualisiert)
montiert Bild von Himbeere pi3 bei /mnt/rasp-pi-rootfs/
SCHRITTE
Schritt 1.
Bei /home/yasir/Development/crosscompile
Ich betreibe dieses
./fixQualifiedLibraryPaths /mnt/rasp-pi-rootfs/ /home/yasir/Development/crosscompile/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf-gcc
Schritt 2.
Dann gehe ich zu /home/yasir/Development/crosscompile/libususb-1.0.9
Ich betreibe dieses
./configure --host=arm-linux --prefix=/usr/local/libusb-rpi -disable-udev --with-sysroot=/mnt/rasp-pi-rootfs/ CROSS_COMPILE=/home/yasir/Development/crosscompile/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/arm-linux-gnueabihf- CFLAGS=-I/mnt/rasp-pi-rootfs/usr/include/ /mnt/rasp-pi-rootfs/usr/local/include/ LIBS=-L/mnt/rasp-pi-rootfs/usr/lib
bitte diese von Terminal-Ausgabe in der Zwischenzeit beachten Sie:
Schritt 3
sudo make
Schritt 4
sudo make install
Schritt keine 5
make install
tut Dateien /usr/local/libusb-rpi
auf dem PC kopieren, aber nicht beschränkt auf das Bild montiert. Also habe ich diese
sudo mkdir -p /mnt/rasp-pi-rootfs/usr/local/libusb-rpi
sudo rsync -avh /usr/local/libusb-rpi/ /mnt/rasp-pi-rootfs/usr/local/libusb-rpi/
aber QT5 Compiler behaupten, dass die libusb-1.0.so
falsches Format hat, wenn ich tat dies
object dump -f libusb-1.0.so
, die deutlich zeigt, dass die libusb -1.0.so
-Datei generiert wird, aber nicht für die Raspberry Pi Arm Architektur seines für das Host-System.
Bitte sagen Sie mir, wo ich falsch liege. Warum libusb-1.0.so
Datei ist nicht für die Arm-Architektur (Raspberry Pi3) kompiliert, während ich alle richtigen Tools für die Kreuz-Compilation verwenden.
bitte Beratung, so kann ich .so
-Datei für die rapberry pi3 durch Cross-Compilierung erzeugen, obwohl auch ich die erzeugte libusb.so
Datei auf der Himbeere pi3 sucht selbst wurde zu klein und seine Architektur war auch der Arm gefunden.
Ernsthaft, keine Screenshots verwenden, einfach den Text kopieren und einfügen! –
nächstes Mal werde ich nicht verwenden, dachte ich, dass wird hilfreich sein, um den Fehler zu lokalisieren. – yasirXenon
Ihr Beitrag wird wahrscheinlich nicht schnell beantwortet werden, da Sie darauf bestehen, es so schwer zu lesen, und weigern, es zu ändern –