लिनक्स 5.13 में Apple M1 CPU के लिए प्रारंभिक समर्थन होगा

साल की शुरुआत में हेक्टर मार्टिन (जिसे मर्कन के नाम से भी जाना जाता है) मैं कर्नेल को पोर्ट करने में सक्षम होने के कार्य को करने में आपकी रुचि की घोषणा करता हूं मैक कंप्यूटर पर चलने के लिए लिनक्स से लैस है Apple की नई ARM चिप, M1।

इस कार्य के लिए Héctor मार्टिन ने Patreon पर एक धन अभियान शुरू किया जिसके साथ परियोजना में रुचि रखने वाले या Héctor का समर्थन करने वाले सभी लोगों ने अपने दान किए ताकि वह नई Apple M1 श्रृंखला के लिए लिनक्स में पोर्ट कर सके। उस के साथ परियोजना आधिकारिक तौर पर शुरू हुई और Marcan ने इसे असाही लिनक्स कहा और आधिकारिक वेबसाइट और कोड रिपॉजिटरी बनाई।

हेक्टर को असामान्य प्रणालियों के लिए लिनक्स को अपनाने में व्यापक अनुभव है, उदाहरण के लिए, उसे लिनक्स को निनटेंडो स्विच / Wii, माइक्रोसॉफ्ट किनेक्ट और सोनी प्लेस्टेशन 3/4 के लिए पोर्ट करने के लिए जाना जाता है (जिसमें वह सनसनीखेज मुकदमे में प्रतिवादियों में से एक थे, सोनी की परिधि के लिए प्लेस्टेशन 3 पर सुरक्षा)।

और अब हाल की खबरों में हेक्टर मार्टिन को कर्नेल में शामिल करने का प्रस्ताव दिया गया है लिनक्स पहले के लिए तैयार पैच का सेट एआरएम एप्पल एम 1 चिप से लैस मैक कंप्यूटरों के लिए लिनक्स पोर्ट असाही लिनक्स परियोजना द्वारा उपयोग किया जाता है।

इन पैच को पहले ही लिनक्स SoC शाखा अनुरक्षक द्वारा अनुमोदित किया गया है और लिनक्स-नेक्स्ट कोड बेस में स्वीकार किया गया है, जिसके आधार पर 5.13 कर्नेल कार्यक्षमता का निर्माण किया जाता है। तकनीकी रूप से, लिनुस टॉर्वाल्ड प्रस्तावित परिवर्तनों के वितरण को अवरुद्ध कर सकते हैं, लेकिन इस विकास को संभावना नहीं माना जाता है।

पांच महीने हो गए हैं जब हमने पहले Apple M1 हार्डवेयर का परीक्षण किया था, और यह उस समय के हर दिन हमें पूरी तरह से बुनियादी बूट वातावरण में लाने के लिए ले लिया "डिबगिंग के लिए लगभग उपयुक्त।"
असि डेवलपर्स को एम 1 के जीपीयू को रिवर्स करने और गुणवत्ता मुक्त स्रोत चालक का उत्पादन करने में असाहि डेवलपर्स को कितना समय लगेगा, यह अनुमान लगाना असंभव है। अब भी उनके लिए इसे पूरी तरह से रोकना असंभव नहीं है; या किसी कारण से, आपके काम को प्रारंभिक चरण में स्वीकार नहीं किया जा सकता है।

पैच में गैर-GPU SoC M1 घटकों के लिए समर्थन शामिल है, बाधा नियंत्रक के रूप में, टाइमर, UART, SMP, I / O और MMIO फ़ंक्शन। GPU का रिवर्स इंजीनियरिंग अभी तक पूरा नहीं हुआ है, आउटपुट को व्यवस्थित करने के लिए सीरियल पोर्ट के माध्यम से फ्रेमबफ़र और कंसोल सपोर्ट प्रदान किया जाता है।

उपकरणों में से, Apple मैक मिनी कंप्यूटर के साथ संगतता, जिसे असाही लिनक्स प्रोजेक्ट में संदर्भ मंच के रूप में उपयोग किया जाता है, घोषित किया जाता है (विस्तृत इंस्टॉलेशन निर्देश उपलब्ध हैं)।

एक अलग ओपन हार्डवेयर एडेप्टर विकसित किया जा रहा है सीरियल कंसोल की कनेक्टिविटी और डिबगिंग को आसान बनाने के लिए। अपने वर्तमान स्वरूप में, अपने कंप्यूटर पर Apple के कस्टम USB-PD कमांड का उपयोग करने के कारण, कंसोल तक पहुंचने का सबसे आसान तरीका USB C केबल का उपयोग करके Apple के M1 चिप पर आधारित किसी अन्य कंप्यूटर से कनेक्ट करना है। अधिक जटिल तरीका एक बनाना है। Arduino माइक्रोकंट्रोलर, FUSB30 चिप और UART-TTL एडॉप्टर के आधार पर जंक्शन।

अल proyecto m1n1 बूटलोडर भी तैयार किया, जो मैक कंप्यूटरों पर Apple M1 CPU के साथ लिनक्स कर्नेल और न्यूनतम सिस्टम वातावरण को लोड करना संभव बनाता है। सामान्य मोड में एम 1 सीपीयू वाले कंप्यूटरों पर ऐप्पल उन गुठली को लोड करने की अनुमति देता है जो बिना जेलब्रेक की आवश्यकता के डिजिटल रूप से हस्ताक्षरित नहीं हैं।

यह सुविधा डेवलपर्स को नए XNU कर्नेल के साथ प्रयोग करने की अनुमति देता है लेकिन अन्य प्रणालियों को बूट करने की कोशिश करने में कठिनाइयाँ हैं क्योंकि Apple अपने बूट प्रोटोकॉल और एक अलग डिवाइस ट्री प्रारूप का उपयोग करता है।

असाही लिनक्स प्रोजेक्ट द्वारा प्रस्तावित m1n1 बूट लोडर एक ऐसी परत के रूप में कार्य करता है, जो ARM64 के लिए लिनक्स कर्नेल में प्रयुक्त मानक डिवाइस ट्री और मानक बूट प्रोटोकॉल का उपयोग करने की अनुमति देता है। भविष्य में, m1n1 को एक विशिष्ट बूट प्रक्रिया को व्यवस्थित करने के लिए U-बूट और GRUB को कॉल करने की क्षमता को जोड़ने की योजना है, जो अन्य ARM64 प्लेटफार्मों पर उपयोग की जाती है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।