تخطي إلى المحتوى

‫نعلن عن Arctictosh‬

‫لقد حان الوقت لإعادة التفكير في تجربة Hackintosh.‬

‫لماذا كلنا نتجه الى كل هذه العقبات والآلام بتتبع ادلة وشروحات طويلة وممله, وتعديل واصلاح الاعدادات, وملفات الـSSDT, والاضافات(Kexts), والخ‬

‫فقط لنشعر اننا قمنا بإنجاز شيء ما؟ او لكن اننا اعتدنا على ان تكون الامور بهذه الطريقة.‬

‫اريد ان اغير هذه الحقيقه. اريد ان اصنعه بحيث ان تشعر بنفس الشعور الساحر الذي تحصل عليه باستخدام جهاز Mac حقيقي, عندما تشغل النظام ويبدأ بالعمل بشكل فوري.‬

‫لذلك سأتوقف عن العمل على على جميع مشاريع Hackintosh الاخرى, واركز على هذا المشروع الذي سيغير Hackintosh بشكل كبير.‬

‫وسوف اطلق على هذه التجربة اسم Arctictosh.‬

‫تجربة Mac حقيقية على اجهزة الحاسب التقليديه. فقط قم بتحميل المشروع, ومثبت النظام من آبل, وتضع كل هذا على تخزين USB, وكل شيء يعمل بشكل طبيعي بعد ذلك. تجربة قريبة جدًا من اجهزة Mac الحقيقية. لا تتطلب اي تعديلات للنظام ولا اي عمل يدوي من المستخدم.‬

‫كل شيء سيتم كتابته باستخدام لغة البرمجة Rust, حتى الاضافات. باستعمال روابط سريعة للغاية لواجهات برمجة تطبيقات kernel من Apple. والـBoot-loader مبني بشكل جيد, ويعمل بثبات, وحديث ويعمل بسرعة البرق.‬

‫مع اضافات قوية الامكانيات:‬

  • ‫اطلاق الاضافات(kext) في اي مرحلة من مراحل التشغيل: boot (prelinkedkernel & co.), system (/S/L/E) and auxiliary (/L/E). No more disabling SIP to add kexts that can’t be injected early!‬
  • ‫اطلاق الPersonalities من الاضافات المعدله(Patcher Kexts)‬
  • ‫دليل الملفات العام للاستخدام لتوفير الFirmware دون تخزين جميع النقط (blobs) لجميع المجموعات الممكنة من الأجهزة التي يدعمها الاضافات(kext).‬
  • ‫قم بتصحيح النواة(Kernel) وأي نص باستخدام الـAPI. يتم التحقق من السلامة في كل مكان، ولا توجد حالات فشل صامتة.‬
  • ‫إدخال وتصحيح أي شيء في مساحة المستخدم دون أي محاذير. أدخل أو قم بتصحيح التعليمات البرمجية التعسفية من أجل توسيع وظائف نظام التشغيل macOS. لن يتم تنفيذ التصحيحات من خلال البحث/الاستبدال على الملفات مثلما تفعل المكونات الإضافية لـ Lilu حاليًا، مما يسبب مشكلات على سبيل المثال. التحديثات.‬

‫نظرة على البرامج المتضمنة‬

Section titled “‫نظرة على البرامج المتضمنة‬”

‫الـBoot-loader الخاص بـArctictosh. هذا الـBoot-loader سيشغل نظام macOS بنفسه دون الاعتماد على ملف boot.efi. بشكل ادق هو بديل لـBoot.efi مصمم لأجهزة x86.‬

‫سيتم إجراء التغييرات المطلوبة على ACPI تلقائيًا عند الاكتشاف الداخلي. الشيء نفسه بالنسبة لاضافات الـKernel. تم التخطيط أيضًا لدعم إصدارات macOS القديمة على أنظمة AMD وربما استبدال الاعتماد على TSC بطرق أكثر استقرارًا لتتبع الوقت مثل ACPI Timer وAPIC Timer وما إلى ذلك.‬

‫سيتم تكوين الاضافات التي يستخدمها الـBoot-loader (مثل kexts) تلقائيًا بواسطة الـBoot-loader أو عبر تطبيق GUI/TUI مصمم خصيصًا لهذه المهمه. سيتضمن Iceberg مطالبات بشأن التغييرات التي تم إجراؤها على الاضافات لمنع الهجمات الضارة، مما يسمح لك برفض تشغيل EFI المعدل عن غير قصد/خارجيًا.‬

‫الـmacOS Patcher الخاص بـArctictosh. المميزات الخاصه به تم ذكرها في المنشور السابق.‬

‫دعم غير رسمي لشرائح الـWi-Fi الغير مدعومة.‬

‫اسماء الاضافات فرديًا‬:

  • RealtekAir (‫لشرائح Realtek PCI وUSB‬).
  • IntelWings (‫لشرائح Intel PCI‬).
  • AtherosJet ‫(لرقائق Atheros 10k (المعروفة أيضًا باسم Qualcomm Atheros وما يتضمنها)، ربما 9k في المستقبل)‬
  • MediatekTransports (‫لشرائح Mediatek PCI‬).

(‫لا يوجد أمر تنفيذ معين‬)

‫سابقًا‬. NootedRed.

‫اضافة IOPlatform، وقياس درجات الحرارة عن طريق SMC، وقراءة القوة الكهربائية، وما إلى ذلك. التنفيذ لمنصات AMD. تم إجراء إدارة الطاقة بشكل صحيح على أنظمة AMD التي تعمل بنظام macOS.‬

‫ محاكاة سريعة ومستقرة لـ SMC لتشغيل نظام التشغيل macOS. مع API أفضل وميزات أكثر من أي وقت مضى: على سبيل المثال. تسمية مفتاح SMC قابلة للتكيف اعتمادًا على SMBIOS المحدد.‬

‫وغيرها الكثير، مصنوعة بالحب.‬


‫سيتم أيضًا نقل بعض هذه الميزات في المستقبل إلى ARM macOS وiOS، لاستخدامها داخل برنامج محاكاة Apple Silicon الخاص بي على سبيل المثال!‬

‫**لا يوجد وقت محدد للاصدار، فقط كن صبورًا في الوقت الحالي. اصنع بعض الكاكاو الساخن، واجلس واسترخي وانتظر!**‬