रास्पबेरी Pi प्रकार 3 64-बिट सीपीयू है, लेकिन इसकी वास्तुकला नहीं है arm64
लेकिन armhf
। बीच क्या अंतर है arm64
और armhf
?
रास्पबेरी Pi प्रकार 3 64-बिट सीपीयू है, लेकिन इसकी वास्तुकला नहीं है arm64
लेकिन armhf
। बीच क्या अंतर है arm64
और armhf
?
जवाबों:
armhf
"आर्म हार्ड फ्लोट" के लिए खड़ा है, और आर्म प्रोसेसर (armv7 +) के लिए एक डेबियन पोर्ट को दिया गया नाम है जिसमें हार्डवेयर फ्लोटिंग पॉइंट सपोर्ट है।
उदाहरण के लिए, बीगलबोन ब्लैक पर:
:~$ dpkg --print-architecture
armhf
हालांकि अन्य कमांड (जैसे कि uname -a
या arch
) सिर्फ दिखाएंगेarmv7l
:~$ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 995.32
Features : half thumb fastmult vfp edsp thumbee neon vfpv3 tls
...
के vfpv3
तहत सूचीबद्ध Features
है जो फ्लोटिंग पॉइंट सपोर्ट को संदर्भित करता है ।
संयोग से armhf
, यदि आपका प्रोसेसर इसका समर्थन करता है, तो मूल रूप से रास्पियन को अधिगृहीत करता है, जिसे अगर मैं सही ढंग से समझता हूं, तो मुख्य रूपarmhf
से मूल रास्पबेरी पाई पर फ्लोटिंग प्वाइंट समर्थन की कमी से निपटने के लिए काम के साथ पुनर्निर्माण किया गया था । आजकल, निश्चित रूप से, रास्पियन के चारों ओर एक संपूर्ण पारिस्थितिकी तंत्र का निर्माण होता है, इसलिए वे शायद इसे छोड़ने वाले नहीं हैं। हालाँकि, यह आंशिक रूप से है क्योंकि बीगलबोन सीधे डेबियन चलाता है, और यह ठीक है, भले ही आप रास्पियन के अभ्यस्त हों, जब तक कि आप कुछ विशेष गैर-मुक्त सॉफ़्टवेयर जैसे कि मैथेमेटिका न चाहें।
अपडेट: हां, मैं समझता हूं कि यह उत्तर arm64 और armhf के बीच अंतर को स्पष्ट नहीं करता है। एक महान जवाब है जो इस पृष्ठ पर व्याख्या करता है। यह उत्तर पूछने वाले को सही रास्ते पर स्थापित करने में मदद करने के लिए था, क्योंकि पूछने के समय उन्हें रास्पबेरी पाई की क्षमताओं के बारे में स्पष्ट रूप से गलतफहमी थी।
आप कहां देख रहे हैं कि वास्तुकला आर्महफ है? मेरे रास्पबेरी पाई 3 पर, मुझे मिलता है:
$ uname -a
armv7l
वैसे भी, armv7 इंगित करता है कि सिस्टम आर्किटेक्चर 32-बिट है। 64-बिट सपोर्ट देने वाला पहला ARM आर्किटेक्चर armv8 है। संदर्भ के लिए यह तालिका देखें ।
आप सही हैं कि रास्पबेरी पाई 3 में सीपीयू 64-बिट है, लेकिन रास्पियन ओएस को अभी तक 64-बिट डिवाइस के लिए अपडेट नहीं किया गया है। 32-बिट सॉफ़्टवेयर 64-बिट सिस्टम (लेकिन इसके विपरीत नहीं) पर चल सकता है। यही कारण है कि आप वास्तुकला को 64-बिट के रूप में रिपोर्ट नहीं कर रहे हैं।
आप 64-बिट समर्थन के लिए GitHub मुद्दे पालन कर सकते हैं यहाँ , अगर आप रुचि रखते हैं।