لينڪس ڪنيل 5.13 کي ايپل M1 سي پي يوز لاءِ ابتدائي مدد ملندي

هيڪٽر مارٽن لينڪس ڪرنل ۾ شامل ڪرڻ جي تجويز ڏني آشا لينڪس پروجيڪٽ پاران تيار ڪيل پيچ جو پهريون سيٽ، جيڪو ايپل M1 ARM چپ سان ليس ميڪ ڪمپيوٽرن لاءِ لينڪس کي ترتيب ڏيڻ تي ڪم ڪري رهيو آهي. اهي پيچ اڳ ۾ ئي لينڪس SoC برانچ جي سنڀاليندڙ طرفان منظور ڪيا ويا آهن ۽ لينڪس-ايندڙ ڪوڊ بيس ۾ قبول ڪيا ويا آهن، جنهن جي بنياد تي 5.13 ڪنييل جي ڪارڪردگي ٺاهي وئي آهي. تخنيقي طور تي، Linus Torvalds تجويز ڪيل تبديلين جي ترسيل کي روڪي سگهي ٿو، پر اهڙي ترقي ممڪن نه سمجهي ويندي آهي.

پيچس ۾ M1 SoC جي غير GPU اجزاء جي مدد شامل آهي، جهڙوڪ مداخلت ڪنٽرولر، ٽائمر، UART، SMP، I/O افعال، ۽ MMIO. GPU ريورس انجنيئرنگ اڃا مڪمل نه ٿيو آهي؛ پيچ مهيا ڪن ٿا فريم بفر ۽ سيريل ڪنسول سپورٽ لاءِ آئوٽ پٽ. ڊوائيس ايپل ميڪ ميني ڪمپيوٽر کي سپورٽ ڪرڻ جي دعويٰ ڪن ٿا، جيڪو آساهي لينڪس پروجيڪٽ ۾ ريفرنس پليٽ فارم طور استعمال ٿئي ٿو (تفصيلي انسٽاليشن جون هدايتون موجود آهن).

الڳ الڳ، هڪ کليل هارڊويئر اڊاپٽر ترقي ڪري رهيو آهي، جنهن کي تسليم ڪيو ويو آهي ڪنسول سان ڪنيڪشن کي سيريل پورٽ ۽ ڊيبگنگ ذريعي. ان جي موجوده شڪل ۾، ايپل جي پنهنجي سامان ۾ غير معياري USB-PD حڪمن جي استعمال جي ڪري، ڪنسول تائين رسائي حاصل ڪرڻ جو آسان طريقو هڪ USB سي ڪيبل استعمال ڪندي ايپل M1 چپ جي بنياد تي ٻئي ڪمپيوٽر سان ڳنڍڻ آهي، هڪ وڌيڪ پيچيده طريقو. Arduino microcontroller، FUSB30 چپ ۽ UART-TTL اڊاپٽر جي بنياد تي هڪ decoupler ٺاهڻ آهي.

پروجيڪٽ M1n1 بوٽ لوڊر پڻ تيار ڪيو آهي، جيڪو ايپل M1 سي پي يو سان ميڪ ڪمپيوٽرن تي لينڪس ڪنيل ۽ گهٽ ۾ گهٽ سسٽم ماحول کي لوڊ ڪرڻ ممڪن بڻائي ٿو. ڪمپيوٽرن تي M1 سي پي يو سان، ايپل عام طور تي ڪرنل لوڊ ڪرڻ جي اجازت ڏئي ٿو جيڪي جيل بريڪ جي ضرورت کان سواءِ ڊجيٽل طور تي دستخط ٿيل نه آهن. هي خصوصيت ڊولپرز کي نئين XNU ڪنلن سان تجربو ڪرڻ جي اجازت ڏئي ٿي، پر مشڪلاتون پيدا ٿين ٿيون جڏهن ٻين سسٽم کي بوٽ ڪرڻ جي ڪوشش ڪري ٿي، ڇو ته ايپل پنهنجو بوٽ پروٽوڪول ۽ هڪ مختلف ڊيوائس ٽري فارميٽ استعمال ڪري ٿو. اساهي لينڪس پروجيڪٽ پاران تجويز ڪيل m1n1 بوٽ لوڊر هڪ پرت جي طور تي ڪم ڪري ٿو جيڪا معياري ڊيوائس وڻ ۽ ARM64 لاءِ لينڪس ڪرنل ۾ استعمال ٿيل معياري بوٽ پروٽوڪول کي استعمال ڪرڻ ممڪن بڻائي ٿي. مستقبل ۾، m1n1 يو-بوٽ ۽ GRUB کي ڪال ڪرڻ جي صلاحيت شامل ڪرڻ جو ارادو رکي ٿو ھڪڙي عام بوٽ جي عمل کي منظم ڪرڻ لاءِ جيڪو ٻين ARM64 پليٽ فارمن تي استعمال ڪيو ويو آھي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو