मेरे पास दो "अनलॉक" डिवाइस हैं, एक आईपैड मिनी 3, और एक गैलेक्सी एज 6, दोनों एक टर्मिनल और यूनिक्स कमांड के न्यूनतम सेट के साथ संपन्न हैं। मैंने सोचा कि दोनों उपकरणों में arm64 प्रोसेसर हैं, लेकिन जब मैं भाग गया
uname -a
दोनों उपकरणों पर मुझे निम्नलिखित मिला:
iPad मिनी 3 के लिए:
xxxxs-iPad:/var/mobile root# uname -a
Darwin xxxx-iPad 14.0.0 Darwin Kernel Version 14.0.0: Wed Jun 24 00:50:15 PDT 2015; root:xnu-2784.30.7-30/RELEASE_ARM64_S5L8960X iPad4, **arm64**, J85mAP
सैमसंग गैलेक्सी s6 एज के लिए:
u0_a203@zerolte:/ $ uname -a
Linux localhost 3.10.61-4497415 #1 SMP PREEMPT Thu Apr 9 15:06:40 KST 2015 **aarch64** GNU/Linux
अगर मैं गलत नहीं हूं, तो J85mAP और GNU / Linux दोनों मामलों में अंतिम जानकारी, फ़र्मवारों के लिए खड़े हों, और एंटीपेनल्टीटोस इन्फोस, आर्म 64 और अनार्स 64, प्रोसेसर के लिए खड़े हों।
मेरे प्रश्न निम्नलिखित हैं: जाहिर है कि तार "आर्म 64" और "एंकर 64" समान नहीं हैं, लेकिन मैंने हमेशा सोचा था कि आर्म 64 और एनार्च 64 समान थे। (यह तब भी बताया जाता है, जब आप यहाँ एक प्रश्न के लिए arm64 टैग डालते हैं।)
तो, क्या वे वास्तव में समान हैं?
विशेष रूप से, दोनों लक्ष्यों के लिए क्रॉस-बिल्डिंग लाइब्रेरी के मामले में मुझे क्या चिंता करनी चाहिए? वास्तव में, मेरे मन में 5.2.0 gcc है, लेकिन शायद यह भी कम संस्करण है। क्या मैं अभी पास हो सकता हूं
-target=arm64
या
-target=aarch64
किस डिवाइस के अनुसार मैं लक्ष्य करता हूं और बस कॉन्फ़िगर करने के लिए बाकी विकल्पों के बारे में चिंता करता हूं?
EDIT Hum, सफलता के बिना, फिर से इसके लिए देखें।