5.13पल एम 1 सीपीयूसाठी लिनक्स XNUMX चे प्रारंभिक समर्थन असेल

वर्षाच्या सुरूवातीस हेक्टर मार्टिन (याला मार्केन म्हणून देखील ओळखले जाते) मी कर्नल पोर्ट सक्षम करण्याच्या कार्यामध्ये आपली रुची जाहीर करतो सह सुसज्ज मॅक संगणकांवर चालण्यासाठी लिनक्स Appleपलची नवीन एआरएम चिप, एम 1.

या कार्यासाठी हेक्टर मार्टिन यांनी पॅट्रेऑनवर एक आर्थिक मोहीम सुरू केली ज्यात या प्रकल्पात रस असणार्‍या किंवा हेक्टरला समर्थन देणार्‍या सर्वांनी आपली देणगी दिली जेणेकरुन नवीन Appleपल एम 1 मालिकेसाठी तो लिनक्सला पोर्ट करु शकेल. त्या बरोबर प्रकल्प अधिकृतपणे सुरू झाला आणि मार्कने त्याला असी लिनक्स म्हटले आणि अधिकृत वेबसाइट आणि कोड रिपॉझिटरीज तयार केल्या.

हेक्टरला असामान्य प्रणाल्यांसाठी लिनक्सशी जुळवून घेण्याचा विस्तृत अनुभव आहे, उदाहरणार्थ, तो निन्तेन्डो स्विच / वाई, मायक्रोसॉफ्ट किनटेक आणि सोनी प्लेस्टेशन 3/4 वर लिनक्स पोर्टिंगसाठी ओळखला जातो (यासह सोनीच्या खटल्यात सनसनाटी खटल्यात तो बचाव करणारा होता. प्लेस्टेशन 3 वर संरक्षण).

आणि आता आणखी अलीकडील बातम्यांमध्ये हेक्टर मार्टिनने कर्नलमध्ये समाविष्ट करण्याचा प्रस्ताव दिला आहे प्रथम लिनक्स तयार पॅच संच एआरएम Appleपल एम 1 चिपसह सुसज्ज मॅक संगणकांसाठी लिनक्स पोर्ट Asahi Linux प्रकल्प द्वारे वापरले.

हे पॅचेस आधीपासूनच लिनक्स एसओसी शाखा देखभालकाने मंजूर केले आहेत आणि लिनक्स-पुढच्या कोड बेसमध्ये स्वीकारले आहेत, त्या आधारावर 5.13 कर्नल कार्यक्षमता तयार केली आहे. तांत्रिकदृष्ट्या, लिनस टोरवाल्ड्स प्रस्तावित बदलांचे वितरण रोखू शकतात परंतु हे विकास संभव मानले जात नाही.

आम्ही प्रथम Appleपल एम 1 हार्डवेअरची चाचणी करुन पाच महिने झाले आहेत आणि "पूर्णपणे डीबगिंगसाठी उपयुक्त" पूर्णपणे मूलभूत बूट वातावरणाकडे जाण्यासाठी आम्हाला त्या वेळी दररोज लागतो.
असाही विकसकांना एम 1 चे जीपीयू रिव्हर्स इंजिनियर करणे आणि दर्जेदार मुक्त स्त्रोत ड्राइव्हर तयार करण्यास किती वेळ लागेल हे सांगणे अशक्य आहे. अद्याप हे पूर्णपणे करणे थांबविणे त्यांच्यासाठी अशक्य नाही; किंवा काही कारणास्तव, कदाचित आपले कार्य प्रारंभिक टप्प्यात स्वीकारले जाऊ शकत नाही.

पॅचमध्ये नॉन-जीपीयू एससी एम 1 घटकांसाठी समर्थन समाविष्ट आहे, व्यत्यय नियंत्रक म्हणून, टाइमर म्हणून, यूएआरटी, एसएमपी, आय / ओ आणि एमएमआयओ कार्ये. जीपीयूची रिव्हर्स अभियांत्रिकी अद्याप पूर्ण झालेली नाही, पॅचमध्ये आउटपुट व्यवस्थापित करण्यासाठी सीरियल पोर्टद्वारे फ्रेमबफर आणि कन्सोल समर्थन प्रदान केले जाते.

उपकरणांपैकी, ahपल मॅक मिनी संगणकासह सुसंगतता, जी Asahi Linux प्रकल्पातील संदर्भ प्लॅटफॉर्म म्हणून वापरली जाते, घोषित केली जाते (तपशीलवार स्थापना निर्देश उपलब्ध आहेत).

स्वतंत्र ओपन हार्डवेअर अ‍ॅडॉप्टर विकसित केले जात आहे सिरीयल कन्सोलची कनेक्टिव्हिटी आणि डीबगिंग सुलभ करण्यासाठी. Currentपलने त्याच्या संगणकावर सानुकूल यूएसबी-पीडी कमांड वापरल्यामुळे कन्सोलवर प्रवेश करण्याचा सर्वात सोपा मार्ग म्हणजे यूएसबी सी केबलचा वापर करून Appleपलच्या एम 1 चिपवर आधारित दुसर्‍या संगणकाशी संपर्क साधणे. अधिक क्लिष्ट पध्दत म्हणजे एक तयार करणे अरुडिनो मायक्रोकंट्रोलर, एफयूएसबी 30 चिप आणि यूएआरटी-टीटीएल अ‍ॅडॉप्टरच्या आधारावर जंक्शन.

प्रकल्प एम 1 एन 1 बूटलोडर देखील तयार केला, जे Macपल एम 1 सीपीयूसह मॅक संगणकांवर लिनक्स कर्नल आणि किमान सिस्टम वातावरण लोड करणे शक्य करते. सामान्य मोडमध्ये एम 1 सीपीयू असलेल्या संगणकांवरील Appleपल तुरूंगातून निसटण्याच्या आवश्यकतेशिवाय डिजिटल स्वाक्षरी नसलेल्या कर्नल्स लोड करण्यास परवानगी देते.

हे वैशिष्ट्य विकसकांना नवीन एक्सएनयू कर्नलचा प्रयोग करण्यास अनुमती देते परंतु इतर सिस्टम बूट करण्याचा प्रयत्न करताना अडचणी आहेत कारण areपल स्वतःचा बूट प्रोटोकॉल आणि भिन्न डिव्हाइस ट्री स्वरूप वापरतो.

असी लिनक्स प्रोजेक्टने प्रस्तावित केलेले एम 1 एन 1 बूट लोडर थर म्हणून कार्य करते जे एआरएम 64 साठी लिनक्स कर्नलमध्ये वापरलेले मानक डिव्हाइस ट्री आणि मानक बूट प्रोटोकॉल वापरण्यास परवानगी देते. भविष्यात, एम 1 एन 1 ने इतर एआरएम 64 प्लॅटफॉर्मवर वापरल्या जाणार्‍या टिपिकल बूट प्रक्रियेचे आयोजन करण्यासाठी यू-बूट आणि जीआरयूबी कॉल करण्याची क्षमता जोडण्यासाठी योजना आखली आहे.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.