एक रास्पबेरी पाई पर आईओएस


13

अब, मैं समझता हूं कि ऐसा करना शायद अव्यावहारिक होगा, लेकिन "क्योंकि मैं कर सकता हूं" कारण मैं अपने रास्पबेरी पाई पर आईओएस स्थापित करने का प्रयास करना चाहता हूं। (जब आखिरकार आता है ..)

मैंने इस मामले पर पोस्ट के लिए चारों ओर देखा है, और वे सुझाव देते हैं कि हार्डवेयर बाधाओं के कारण iOS 3 चलाना संभव हो सकता है, लेकिन यह वास्तव में कितना कठिन हो सकता है? वर्षों पहले मैंने OS X86 मशीनों की एक जोड़ी स्थापित की थी, और हालांकि एक दर्द समाप्त हो गया था। (जाहिर है)

तो मेरा समग्र प्रश्न है, रास्पबेरी पाई पर आईओएस स्थापित करने की कोशिश करने के लिए मुझे क्या करना / सीखना चाहिए?


मैं आमतौर पर "नहीं, अंतिम विदाई के समय" के उत्तर पर जाने वाला था, आप विंडोज़ या अन्य लिनक्स वितरण स्थापित नहीं कर सकते क्योंकि वे केवल x86 हैं "लेकिन फिर मुझे पसंद है ... आईओएस ... एआरएम ... अच्छा विचार: पी
अलेक्जेंडर - मोनिका

1
मुझे लगता है कि idevice हार्डवेयर iOS के लिए RPI पर चलने वाले किसी भी उम्मीद के लिए बहुत खास है ... ग्राफिक्स इंटरफेस, USB सपोर्ट, usbm पर ईथरनेट आदि
अलेक्जेंडर - मोनिका

@XAleXOwnZX देखें, अब मैं अनिश्चित हूं। हालांकि कभी-कभी यह मुश्किल हो सकता है, आप हमेशा एक ड्राइवर लिख सकते हैं! क्या मैं सबसे अधिक समस्याग्रस्त हिस्सा होने की उम्मीद कर रहा हूँ UI अंत होगा।
मिक मैकलम

आप इसके साथ कैसे इंटरफेस करेंगे? आईपैड 5 पर आईपैड के बाद से कीबोर्ड और माउस का समर्थन आईओएस में पेश नहीं किया गया था। मेरा मतलब है, एक माउस कर्सर के लिए समर्थन नहीं होगा जैसे ब्लूटूथ माउस का उपयोग करके एक वर्तमान iPad पर है
अलेक्जेंडर - बहाल मोनिका

1
@XAleXOwnZX मुझे पूरा यकीन है कि लगभग सभी मौजूदा लिनक्स वितरण आपको अपने कर्नेल को संकलित करने की अनुमति देते हैं और एआरएम के लिए पहले से तैयार किए गए पैकेज भी मिलते हैं, इसलिए मुझे लगता है कि लोगों को "आप विंडोज़ या अन्य लिनक्स वितरण स्थापित नहीं कर सकते हैं" कुछ बिंदु पर गलत है।
पेट्र

जवाबों:


19

यद्यपि Apple का iOS उपयोगकर्ताओं के लिए आकर्षक है, यदि आप एक उत्साही हैं (जैसा कि आपको रास्पबेरी पाई होना चाहिए) या एक डेवलपर, तो iOS आपके लिए सबसे कम अनुकूल है।

iOS को विशेष रूप से Apple के iPad या iPhone के प्रत्येक मॉडल के लिए मंच और हार्डवेयर के विशिष्ट एकीकरण के साथ संकलित किया गया है। अनिवार्य रूप से सभी सॉफ्टवेयर एक विशाल द्विआधारी बूँद है। किसी ने टिप्पणियों में उल्लेख किया कि रास्पबेरी पाई और आईफोन के कुछ मॉडलों के बीच कई हार्डवेयर समानताएं हैं। रास्पबेरी पाई पर चलने के लिए आईओएस प्राप्त करने के लिए आपकी सबसे बड़ी उम्मीद फोन के लिए एक फर्मवेयर छवि ढूंढना होगा, जिसका हार्डवेयर रास्पबेरी पाई के समान है और फिर इसे चलाने के लिए प्रयास करें। अधिकांश प्लेटफ़ॉर्म विशिष्ट संकलित चित्रों की तरह, हालांकि, यह संभावना है कि अपेक्षित वातावरण से चल रहे वातावरण में मामूली विचलन भी एक असुविधाजनक प्रणाली का उत्पादन करेगा। यदि यह मामला समाप्त होता है, फिर सबसे अधिक संभावना है कि आपको रिवर्स इंजीनियरिंग का सहारा लेना होगा और विभिन्न हार्डवेयर ड्राइवरों या कॉन्फ़िगरेशन के साथ बाइनरी बूँद को हैक करना होगा। यह बहुत ही गैर-तुच्छ हो सकता है और सक्षम और अनुभवी इंजीनियरों की टीम के लिए भी चुनौतीपूर्ण साबित होगा।

IPhone के विभिन्न मॉडलों के विशिष्ट हार्डवेयर के साथ-साथ निम्न स्तर के बूट अप प्रक्रिया के बहुत अच्छे ज्ञान के रूप में कि रास्पबेरी पाई और आईओएस दोनों का उपयोग आवश्यक होगा। इसके अतिरिक्त, आईओएस की वास्तुकला पर गौर करें, जैसा कि मैं समझता हूं, डार्विन प्रणाली पर आधारित है। इसके लिए, आप विभिन्न जेलब्रेकिंग विधियों और उनके काम करने के तरीकों पर गौर कर सकते हैं।

यह भी ध्यान देने योग्य है कि इस तरह की कार्रवाइयों की वैधता संदिग्ध है क्योंकि EULA के कई उल्लंघन होने की संभावना है, जिनमें से सबसे स्पष्ट है कि Apple का ऑपरेटिंग सिस्टम केवल Apple हार्डवेयर पर चलता है। जेलब्रेकिंग तकनीकी रूप से कानूनी है, लेकिन रिवर्स इंजीनियरिंग को कभी-कभी कानून के तहत संरक्षित किया जाता है और इसे वास्तव में लगातार लागू नहीं किया गया है। Cydia प्रोजेक्ट और उस पर मौजूद कई ऐप्स iOS के लिए कुछ बेहतरीन ट्यून कस्टमाइजेशन करने में सक्षम हैं। यह कैसे करना है पर ज्ञान रास्पबेरी पाई पर चल रहा है पर ज्ञान के साथ ओवरलैप हो सकता है।

उस ने कहा, मैंने कुछ आश्चर्यजनक और कठिन परियोजनाओं को देखा है क्योंकि समर्पित डेवलपर्स और हैकर्स का एक समुदाय एक सामान्य लक्ष्य में आया था, उदाहरण के लिए Xbox-Linux प्रोजेक्ट , या जैसा कि आपने बताया, OSx86 प्रोजेक्ट । रास्पबेरी पाई पर आईओएस चलाना निश्चित रूप से असंभव नहीं है, लेकिन जो संभव है वह हमेशा व्यावहारिक नहीं है। आपको एंड्रॉइड के साथ अधिक मज़ेदार और कम परेशानी हो सकती है, क्योंकि यह खुला स्रोत है। उस ने कहा, जहां एक मजबूत है वहां एक रास्ता है।


0

मैं कहूंगा कि आपकी सबसे अच्छी शर्त पूरी बूट छवि को विघटित करना है, फिर इसे नीचे से पुन: बनाएँ और इसे पीआई चश्मा के लिए एडाप्ट करें। इसके साथ मुद्दा यह है कि आपको कई भाषाओं में कोडिंग का एक अत्यंत व्यापक ज्ञान चाहिए (जो लोग इसे डिज़ाइन करते हैं उनके पास विशिष्ट प्रशिक्षण के साथ-साथ नौकरी में कई साल हैं)। यह लगभग असंभव होगा, लेकिन, एक मौका है ...।


0

मुझे यकीन नहीं है, लेकिन आईओएस के पहले संस्करणों में से कुछ एक आर्मव 6 जैसी चीज के लिए बनाए गए थे, इसलिए हार्डवेयर समान हो सकता है, और आपको सिस्टम के लिए कुछ ग्राफिक केक्स बनाने की आवश्यकता होगी, (मुझे नहीं पता कि आप ' ग्राफिक-एक्सीलरेशन जो करने के लिए जटिल है) को पोर्ट करने में सक्षम होगा) और पोर्ट, कंट्रोलर और मेमोरी जैसे सभी हार्डवेयर। मैंने यह पाया, लेकिन एक प्रारंभिक अवस्था में है; http://winocm.com/projects/research/2013/11/22/milestone-one/ इसलिए आरपीआई के लिए एक कस्टम मच / xnu कर्नेल आज़माएं और इसे बूट करें, फिर देखें क्या होता है

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.