PSXLinux

PSXLinux (المعروف أيضًا باسم Runix ) هو نواة لينكس ومجموعة أدوات تطوير لجهاز بلاي ستيشن (MIPS-NOMMU). يعتمد PSXLinux على نواة μClinux 2.4.x ويتضمن دعمًا خاصًا لجهاز سوني بلاي ستيشن.

سمات

تجميع النواة

أسفرت محاولات عديدة لتجميع نواة النظام عن أخطاء أو عدم قدرة المستخدمين على تشغيلها باستخدام طرق الإقلاع المقترحة. يلزم وجود مُجمِّع متقاطع لجعل النواة متوافقة مع معالج بلاي ستيشن. [ 2 ]

أساليب التنفيذ

عبر منفذ SIO (التسلسلي)

يمكن تحميل ملف RUNIX الثنائي المُجمّع (PS-EXE) على جهاز PlayStation باستخدام محول تسلسلي (مثل كابل Net Yaroze التسلسلي) أو جهاز منفذ متوازي (مثل Xplorer أو Caetla). طريقة أخرى هي تثبيت شريحة تعديل داخل جهاز PlayStation ونسخ البيانات التنفيذية على قرص CD-ROM ، مما يسمح للنظام بتشغيل الأقراص المنسوخة. وقد وفرت Runix بعض الأدوات على موقعها الإلكتروني لنقل الملفات في حال توفر كابل تسلسلي خاص أو صنعه. اسم الملف هو: psx-serial.0.9.7.tar.gz

من القرص المضغوط

نظرًا لعدم دعم PlayStation لتنسيق ELF الخاص بنظام Linux، يلزم إجراء تحويل. يُقترح أولًا تحويل ملف نواة Linux إلى تنسيق ECOFF، وهو معيار NetYaroze الأصلي للملفات التنفيذية. يمكن القيام بذلك باستخدام أداة elf2ecoff المرفقة مع مصدر النواة. الخطوة التالية هي تحويل ملف ECOFF إلى ملف PS-EXE، وهو التنسيق الموجود على أقراص ألعاب PlayStation، بعد إنشاء صورة قرص صالحة من قرص CD-ROM. [ 3 ]

بطاقات ذاكرة متعددة كوحدات تخزين

ابتداءً من الإصدار التجريبي الأول (Beta1) في مصادر Runix [ 4 ] ، يدعم البرنامج بطاقات ذاكرة متعددة أو بطاقة واحدة بحجم بطاقة PlayStation الافتراضية أو أكبر. كان من الممكن تهيئة بطاقات الذاكرة المتعددة باستخدام أداة وفرتها Runix على موقعها الإلكتروني لتهيئتها بنظام Ext2 . يبدو أن هذه الأدوات مفقودة، أو لا توجد مصادر متاحة سوى الاسم: psx-mcard.0.8.2.tar.gz

مراجع

  1. إعلان عن إصدار النسخة التجريبية الأولى من Runix . منتدى betaarchive.com. تم الاطلاع عليه بتاريخ 24 مايو 2013.
  2. منتدى psxdev. تم الاطلاع عليه بتاريخ 2 فبراير 2017
  3. منتدى psxdev. تم الاطلاع عليه بتاريخ 2 فبراير 2017
  4. جوجل درايف إلى ملفات مفتوحة المصدر. تم الاطلاع عليه بتاريخ 2 فبراير 2017