Sie könnten auch objdump verwenden und um einfach den Header-Teil der Binärdatei auszugeben und zu durchsuchen. Dies kann Ihnen einige Millisekunden sparen...
#!/bin/sh
arm-none-linux-gnueabi-objdump -x $1 | grep NEEDED
Hier ist eine weitere Option, Sie können die Umgebungsvariable LD_TRACE_LOADED_OBJECTS auf einen beliebigen Wert setzen, sagen wir 1, und dann führen Sie einfach die ausführbare Datei aus, die Ausgabe sollte ihre dynamischen Abhängigkeiten sein.
Das ist ein bisschen klug, aber es ist die beste Lösung, die ich finden konnte, und es funktioniert wirklich gut für den grundlegenden Gebrauch - speichern Sie dieses Skript einfach als "arm-none-linux-gnueabi-ldd" mit Ihren anderen Cross-Tools.
#!/bin/sh
arm-none-linux-gnueabi-readelf -a $1 | grep "Shared library:"