สมมติว่าฉันถูกดร็อปเข้าห้องที่มี Raspberry Pi วิ่งทั้ง Debian หรือ Raspbian ฉันจะรู้ได้อย่างไรว่ามันรองรับฮาร์ดโฟลด์หรือหากใช้เพียงซอฟต์โฟลต?
สมมติว่าฉันถูกดร็อปเข้าห้องที่มี Raspberry Pi วิ่งทั้ง Debian หรือ Raspbian ฉันจะรู้ได้อย่างไรว่ามันรองรับฮาร์ดโฟลด์หรือหากใช้เพียงซอฟต์โฟลต?
คำตอบ:
ตรวจสอบการมีอยู่ของไดเรกทอรี:
/lib/arm-linux-gnueabihf
เวอร์ชัน soft-float ไม่มีไดเร็กทอรีนี้มี:
/lib/arm-linux-gnueabi
หรือคุณสามารถแสดงรายการแพ็คเกจที่ติดตั้งโดยใช้:
dpkg -l
และดูแพลตฟอร์มในคอลัมน์ที่สาม (ทั้งหมด / armhf / armel)
คำตอบที่ยอมรับนั้นถูกต้อง แต่วิธีการง่าย ๆ คือ:
dpkg --print-architecture
หากระบบของคุณใช้สถาปัตยกรรมแบบลอยตัวคุณจะเห็น:
armhf
ARM H ard F loat :-)
ออกคำสั่ง:
readelf -A $(which dpkg)
บนระบบ hard-float (hf) คุณจะเห็นสิ่งนี้เป็นส่วนหนึ่งของเอาต์พุต:
Tag_ABI_VFP_args: VFP registers
/lib/arm-linux-gnueabihf
, ระบบของคุณจะลอยตัวยาก