Wie kann ich feststellen, ob ich die Hard-Float- oder die Soft-Float-Version von Debian / Raspbian verwende?

37

Nehmen wir an, ich bin in einen Raum mit einem Raspberry Pi gefallen, auf dem entweder Debian oder Raspbian ausgeführt wird. Wie finde ich heraus, ob es eine Unterstützung für einen harten Schwimmer hat oder nur einen weichen Schwimmer verwendet?

vier
quelle

Antworten:

48

Überprüfen Sie das Vorhandensein des Verzeichnisses:

/lib/arm-linux-gnueabihf

Die Soft-Float-Version hat dieses Verzeichnis nicht, sie haben:

/lib/arm-linux-gnueabi

Stattdessen können Sie die installierten Pakete folgendermaßen auflisten:

dpkg -l

und sieh dir die Plattform in der dritten Spalte an (all / armhf / armel)

Ikku
quelle
6
Da dies gerade von jemandem falsch interpretiert wurde, um es absolut klar zu machen: Wenn Sie eine haben /lib/arm-linux-gnueabihf, ist Ihr System schwerfällig.
Goldlöckchen
15

Die akzeptierte Antwort ist richtig, aber eine wirklich einfache Methode ist:

dpkg --print-architecture

Wenn Ihr System eine Hard-Float-Architektur verwendet, wird Folgendes angezeigt:

armhf

ARM H ard F loat. :-)

Chris
quelle