Sandcastle ، مشروع لتثبيت Android و Linux على أجهزة Apple

الروبوت للآيفون

قبل بضعة أسابيع شارك هنا على المدونة بأخبار وصول Checkr1an إلى Linuxوالتي من خلالها نستطيع عمل جيلبريك لأجهزة آبل بطريقة بسيطة للغاية. الآن ، تم الإعلان عن مبادرة المشروع التي تدعي استغلال الخطأ الذي يستخدمه Checkra1n لتتمكن من تثبيت Android أو Linux على iPhone و iPod و iPad.

هذا المشروع يسمى Sandcastle وتم إصداره قبل أيام قليلة. هذا المشروع هو مجرد بداية ولكن مع ذلك بالفعل تقدم مهم للغاية حسنًا ، من الممكن بالفعل تثبيت Android على بعض أجهزة Apple ، والتي يتمتع iPhone 7 منها بـ "مزيد من الاستقرار" من الناحية النظرية لأنه لا يزال لديه العديد من الجوانب التي يجب صقلها.

يوفر المشروع أيضًا دعمًا محدودًا لأجهزة iPod Touch 7G ، كما أن النقل إلى العديد من طرز iPhone 6 و 8 و X و 11 و iPod Touch 6G مستمر.

المادة ذات الصلة:
كيفية عمل جيلبريك لينكس مع Checkra1n؟

حول Sandcastle

يؤدي التنمية كابل فريق طور مشروع iPhone Linux قبل عشر سنوات وأعمل الآن على Corellium ، وهي خدمة سحابية مع بيئة افتراضية مع iOS للمطورين. في العام الماضي ، رفعت شركة Apple دعوى قضائية ضد Corellium لتجاوز حماية iOS وربط الجهاز (كسر الحماية).

الهدف من التطوير هو تزويد مستخدمي iPhone بحرية اختيار النظام الأساسي وتخلص من القيود والقيود التي تفرضها Apple على أجهزة الكمبيوتر. وبحسب مطوري المشروع ، فإن مالك الجهاز هو المستخدم الذي اشترى الهاتف ، وليس Apple ، حتى يتمكن من تثبيت أي نظام تشغيل على الجهاز.

المباني في مرحلة الاختبار وكما ذكرنا ، فهي لا تغطي بعض الميزات ، على سبيل المثال الصوت والكاميرا وتسريع GPU والمكالمات عبر مشغلي الهاتف المحمول غير مدعومة ، من بين أشياء أخرى.

على سبيل المثال يمكن الآن استخدام الميزات التالية على iPhone 7- Wi-Fi و Bluetooth و Display Output و Multi-Touch وإدارة الطاقة و I2C و SPI و USB و AIC و NAND Flash و APCIe و DART وشريحة إدارة الشحن Tristar. بالمقارنة مع iPhone 7 ، لا تتوفر Wi-Fi و Bluetooth واللمس المتعدد في Sandcastle على iPod Touch 7G.

من أجل إزالة الحماية يربط الجهاز ببرنامج Apple الثابت ، يتم استخدام checkra1n لتكون قادرًا على كسر الحماية.

بعد ذلك يتم تنزيل البرنامج الثابت مباشرة من جهاز Flash ويتم تخزينه باستخدام نظام ملفات APFS القياسي (يتم إنشاء قسم جديد) ، مما يسمح لـ Sandcastle بالتعايش مع iOS.

تم حفظ البرنامج الثابت الأصلي لنظام iOS y في اي وقت يمكن للمستخدم إعادة تشغيل الجهاز الذي يختاره في بيئة تعمل بنظام iOS أو Android.

للوصول إلى نظام ملفات APFS ، يتم استخدام برنامج تشغيل linux-apfs معدل ، معززًا بدعم التثبيت المتوازي للأقسام الفرعية والقدرة على العمل مع الملفات المضغوطة.

على الرغم من تنفيذ APFS يستخدم يدعم وضع التسجيل، لا يزال هذا الوضع تجريبيًا وبشكل افتراضي ، يتم تثبيت الأقسام في وضع القراءة فقط (لا يتم حفظ البيانات في بيئة Android ويتم فقدها بعد إعادة التشغيل).

يستخدم المشروع نواة Linux معدلة لبناء بيئة نظام Linux ، بالإضافة إلى استخدام buildroot.

تعتمد بيئة Android على النظام الأساسي Android 10. افتراضيًا ، يتم تثبيت شاشة OpenLauncher الرئيسية و Signal Messenger مسبقًا.

لتثبيت تطبيقات Android ، يُقترح استخدام الأداة المساعدة adb ، بالإضافة إلى دعم Java APKs. تتطلب حزم APK ذات التعليمات البرمجية القابلة للتنفيذ لـ ARMv8 إعادة البناء (الحزم لـ ARMv7 غير مدعوم).

تفريغ

أخيرا للراغبين في أن يكونوا قادرين على تجربة هذا الاقتراحيمكنك العثور على تعليمات التثبيت الخاصة بـ Sandcastle في الرابط التالي.

يتم توفير ملف "README.txt" الموجود داخل الملفات المضغوطة عرضت للتنزيل. (بعد تثبيت checkra1n ، انسخ ملفات setup.sh و loadlinux.c و Android.lzma إلى الكمبيوتر ثم قم بتشغيل setup.sh وبناء loadlinux وتشغيل "loadlinux Android.lzma dtbpack").


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.