मुझे लगता है कि यहां दूसरों ने जवाब देने के लिए अच्छा काम किया है:
क्या यह ARMv7 से ARMv8 तक स्विच करने लायक भी है
ARMv8 की आवश्यकता के लिए उद्धृत विभिन्न सॉफ्टवेयरों में कॉकरोचडीबी, मोंगोडीबी (यदि एक्सेस> 2 जीबी), डॉल्फिन एमुलेटर और ओपनएमडब्ल्यू शामिल हैं। हालाँकि, इसी तरह आप अन्य सुविधाओं या कार्यक्रमों को खो देंगे जो 64-बिट कर्नेल (जैसे कि brcmEGL + dispmanx के साथ गेमिंग) के साथ कम-समर्थित हो सकते हैं।
arm_control=0x200
यह काम क्यों नहीं कर रहा है
ऐसा लगता है कि आपने 64-बिट कर्नेल और उसके मॉड्यूल में वास्तव में नकल करने के महत्वपूर्ण चरण को छोड़ दिया है। यह eLinux आर्टिकल आउट-ऑफ-डेट भी हो सकता है क्योंकि डिफॉल्ट Raspbian स्ट्रेच बूटलोडर स्वतः कर्नेल को बूट कर देगा । यदि मौजूद हो तो ।
यदि आप स्रोत से 64-बिट कर्नेल का निर्माण नहीं कर रहे हैं , तो आप इस लेख के मूल लेखक से कार्य संस्करण डाउनलोड कर सकते हैं, यहाँ GitHub (केवल Pi 3B) पर। उनकी छवि डेबियन आर्म 64 पर आधारित है, और यदि आप इस कर्नेल का उपयोग करने का इरादा रखते हैं, तो रास्पियन के साथ /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
और /lib/modules/
पी 64 छवि से कॉपी करना सुनिश्चित करें । आप इस तरह के पूर्व-कॉन्फ़िगर रास्पियन छवियों को डाउनलोड और स्थापित कर सकते हैं:
अपने अन्य प्रश्न के भाग पर वापस जाएं:
(ध्यान में रखते हुए मैं भविष्य में कुछ सी ++ कार्यक्रमों को संकलित करने के लिए तैयार हूं)।
यदि यह आपके Pi 3 का उपयोग करने के लिए दोनों हाथ और arm64 अनुप्रयोगों को विकसित करने और परीक्षण करने के लिए आपका इरादा है, तो आप सीधे Pi64 चला सकते हैं। रास्पियन के विपरीत, इसमें मल्टीआर्क के लिए समर्थन है और इस प्रकार 64-बिट कंटेनरों को चलाने की आवश्यकता नहीं है। रास्पियन / डेबियन इकोसिस्टम के बाहर, अन्य 64-बिट डिस्ट्रोस में उबंटू सर्वर, जेंटो, ओपनएसयूएसई, और फेडोरा (दूसरों की टिप्पणियां देखें) शामिल हैं।