Versuchen, Kreuz für ARM kompilieren kam ich: dockcross/linux-armv6
was macht es wirklich einfach zu bedienen.Docker Kreuz kompilieren für ARM ohne Hard-Float
Das Docker Bild arbeitet für die ./configure
Skripte und Makefile
s von Projekten wie:
jedoch eine meiner Embedded-Geräte hat keine schwer zu schweben. Daher /lib/ld-linux-armhf.so.3
fehlt und nur /lib/ld-linux.so.3
ist verfügbar, so kann ich das kompilierte Programm/Bibliothek für dieses Gerät nicht verwenden.
Gibt es etwas, was ich über das Bild oder ein anderes Docker-Image ändern kann, das das Kompilieren (für ARM6) ohne Hard-Float unterstützt?
die interwebs Suche ergab nur in einigen trival Beispiele wie:
arm-linux-gnu-gcc -o hello hello.c
oder
$CC=arm-linux-gnu-gcc make
, die nicht für diese Konfiguration zu funktionieren scheint ...
Tool-Finding ist off Thema. – unwind
Das Werkzeug (Andockfenster und speziell das Bild) existiert bereits. Es scheint jedoch keinen Soft-Float zu unterstützen. Vielleicht verwende ich es nicht richtig, vielleicht gibt es eine andere Lösung ... – ViToni
Sie verwenden die gcc-Flag -msoft-float, um Hardware Fließkommazahl zu deaktivieren, wenn Ihre bestimmte gcc-Konfiguration standardmäßig -mhard-float – nos