Apple M1 چپ والے آلات پر GNOME کے ساتھ لینکس ماحول کے آغاز کا مظاہرہ کیا۔

ایپل ایم 1 چپ کے لیے لینکس سپورٹ کو لاگو کرنے کی پہل، جسے آساہی لینکس اور کوریلیئم پروجیکٹس کے ذریعے فروغ دیا گیا ہے، اس مقام تک پہنچ گیا ہے جہاں ایپل M1 چپ والے سسٹم پر چلنے والے لینکس ماحول میں GNOME ڈیسک ٹاپ کو چلانا ممکن ہے۔ اسکرین آؤٹ پٹ کو فریم بفر کا استعمال کرتے ہوئے منظم کیا جاتا ہے، اور LLVMPipe سافٹ ویئر راسٹرائزر کا استعمال کرتے ہوئے OpenGL سپورٹ فراہم کی جاتی ہے۔ اگلا مرحلہ ڈسپلے کاپروسیسر کو 4K ریزولوشن تک آؤٹ پٹ کرنے کے قابل بنانا ہوگا، جس کے ڈرائیورز پہلے ہی ریورس انجنیئر ہو چکے ہیں۔

پروجیکٹ آساہی نے مین لینکس کرنل میں M1 SoC کے غیر GPU اجزاء کے لیے ابتدائی مدد حاصل کر لی ہے۔ ظاہر کردہ لینکس ماحول میں، معیاری کرنل کی صلاحیتوں کے علاوہ، PCIe سے متعلق کئی اضافی پیچ، اندرونی بس کے لیے pinctrl ڈرائیور، اور ڈسپلے ڈرائیور استعمال کیے گئے۔ ان اضافے نے اسکرین آؤٹ پٹ فراہم کرنا اور USB اور ایتھرنیٹ کی فعالیت کو حاصل کرنا ممکن بنایا۔ گرافکس ایکسلریشن ابھی تک استعمال نہیں کیا گیا ہے۔

دلچسپ بات یہ ہے کہ M1 SoC کو ریورس انجینئر کرنے کے لیے، Asahi پروجیکٹ نے macOS ڈرائیوروں کو الگ کرنے کی کوشش کرنے کے بجائے، ایک ہائپر وائزر کو لاگو کیا جو macOS اور M1 چپ کے درمیان لیول پر چلتا ہے اور چپ پر تمام آپریشنز کو شفاف طریقے سے روکتا اور لاگ کرتا ہے۔ SoC M1 کی ایک خصوصیت جو تھرڈ پارٹی آپریٹنگ سسٹمز میں چپ کے لیے سپورٹ کو نافذ کرنا مشکل بناتی ہے وہ ہے ڈسپلے کنٹرولر (DCP) میں ایک کاپروسیسر کا اضافہ۔ macOS ڈسپلے ڈرائیور کی نصف فعالیت کو مخصوص کاپروسیسر کے سائیڈ میں منتقل کر دیا جاتا ہے، جو ایک خصوصی RPC انٹرفیس کے ذریعے کاپروسیسر کے ریڈی میڈ فنکشنز کو کال کرتا ہے۔

شائقین نے پہلے ہی اس RPC انٹرفیس پر کافی کالز کو پارس کر لیا ہے تاکہ اسکرین آؤٹ پٹ کے لیے کاپروسیسر کا استعمال کیا جا سکے، نیز ہارڈویئر کرسر کو کنٹرول کرنے اور کمپوزٹنگ اور سکیلنگ کے کام انجام دینے کے لیے۔ مسئلہ یہ ہے کہ آر پی سی انٹرفیس فرم ویئر پر منحصر ہے اور میک او ایس کے ہر ورژن کے ساتھ تبدیل ہوتا ہے، لہذا آساہی لینکس صرف مخصوص فرم ویئر ورژن کو سپورٹ کرنے کا ارادہ رکھتا ہے۔ سب سے پہلے، macOS 12 "Monterey" کے ساتھ بھیجے گئے فرم ویئر کے لیے مدد فراہم کی جائے گی۔ مطلوبہ فرم ویئر ورژن ڈاؤن لوڈ کرنا ممکن نہیں ہے، کیونکہ فرم ویئر آپریٹنگ سسٹم میں کنٹرول منتقل کرنے سے پہلے مرحلے پر iBoot کے ذریعے انسٹال ہوتا ہے اور ڈیجیٹل دستخط کے ذریعے تصدیق کے ساتھ۔

Apple M1 چپ والے آلات پر GNOME کے ساتھ لینکس ماحول کے آغاز کا مظاہرہ کیا۔
Apple M1 چپ والے آلات پر GNOME کے ساتھ لینکس ماحول کے آغاز کا مظاہرہ کیا۔


ماخذ: opennet.ru

نیا تبصرہ شامل کریں