I Booted Stock Android Oreo على Huawei Mate 9 بفضل Project Treble

قبل أسبوع واحد فقط من Google I / O لهذا العام ، كشفت Google النقاب عن أحد أهم التغييرات الأساسية على مستوى نظام التشغيل Android: Project Treble. ينظم Project Treble إطار نظام التشغيل Android لفصله عن رمز البائع ، مما يسمح لمصنعي المعدات الأصلية بالعمل على تحديثات البرامج الجديدة دون الحاجة إلى الانتظار حتى يقوم البائعون (مثل Qualcomm) بتحديث التعليمات البرمجية الخاصة بهم. كجزء من Vendor Test Suite (VTS) ، يجب أن تكون جميع الأجهزة التي تدعم Treble قادرة على تشغيل بنية AOSP خامسة وعامة. مطلوب دعم Project Treble على أي جهاز يشحن باستخدام Android Oreo ، لذلك على الرغم من وجود العديد من الأجهزة التي تفي بهذه المعايير ، لم يختبر أي شخص ما إذا كان بإمكاننا بالفعل تشغيل ذاكرة القراءة فقط (ROM) المترجمة مباشرة من المصدر أم لا. لكن أخيرًا ، تمكنت من تشغيل نظام Android 8.0 Oreo ROM عام ومتكامل من AOSP على Huawei Mate 9 بفضل دعم Project Treble .

ما تراه أعلاه هو لقطات شاشة AOSP Android 8.0 Oreo تعمل على Huawei Mate 9. تم إطلاق Huawei Mate 9 العام الماضي مع Android 7.0 Nougat. على وجه الخصوص ، فإنه يعمل على جلد مخصص يسمى Emotion UI في الأعلى. يختلف برنامجها بشكل لا يصدق مقارنة بما قد تجده على أحد هواتف Google Pixel.

حاليًا ، لا يوجد إصدار Android 8.0 Oreo متاح للجمهور للجهاز. كشفت إحدى بنيات Android Oreo التي تم تسريبها والتي حصلنا عليها مطلع الشهر الماضي أن Huawei تعمل بالفعل على تلبية متطلبات Project Treble على الرغم من أنها لم تبدأ مع Android 8.0. نظرًا لكون برنامج Mate 9 مختلفًا تمامًا عن المخزون ، فقد جعله Android مرشحًا مثاليًا للاختبار إذا كان Project Treble يسمح لنا حقًا بتمهيد Android Oreo على أي جهاز يدعم Treble.

تمهيد الأسهم Android Oreo على أجهزة تمكين المشروع ثلاثية

في الآونة الأخيرة ، نشر عضو في منتديات Essential Phone الخاصة بنا سلسلة رسائل لمعرفة ما إذا كان يمكن لهواتفهم تشغيل إصدار AOSP Oreo عام. تلقى Essential Phone نفسه للتو أول إصدار تجريبي رسمي له من Android 8.0 بدعم Project Treble ، لذلك بدا الأمر معقولاً. phhusson عضو كبير ، اشتهر بعمله على شوكة الخارق مفتوحة المصدر ، وكان لهذا التحدي. نظرًا لأن بنية AOSP الخام التي تشاركها Google مع مصنعي المعدات الأصلية لأغراض التصديق ليست عامة ، فقد اضطر phhusson إلى بناء صورة AOSP العامة الخاصة به والعثور على اختبار لتجربتها على أجهزتهم.

على الرغم من التقدم الذي تم إحرازه ، إلا أنه لم ينجح أحد في تشغيل تطبيق AOSP على هواتفهم الأساسية. قررت أن أجربها على Huawei Mate 9 ، الذي يلبي متطلبات Project Treble بالكامل. نظرًا لأن Android Oreo ليس عامًا على Mate 9 ، فقد استخدمت خدمة FunkyHuawei.club لتحديث البرنامج الثابت على Mate 9 إلى الإصدار التجريبي المغلق من Oreo.

مقتطف من /vendor/manifest.xml على Mate 9

بعد الكثير من مناديل قسم بيانات المستخدم ، ومضات صورة النظام ، وإغراق السجل ، قمنا أخيرًا بتطبيق الإصدار 8.0 العام على Mate 9. لم نقم بإجراء تعديل kernel واحد للحصول على هذا للإقلاع أيضًا. ليست هذه هي المرة الأولى التي يقوم فيها جهاز Huawei Mate 9 بتمهيد AOSP ROM ، ولكنه أيضًا المرة الأولى التي يختبر فيها شخص ما خارج Google ومصنعي المعدات الأصلية ما إذا كانت الأجهزة التي تدعم Project Treble يمكنها حقًا إنشاء تصميمات عامة لـ AOSP.

قبل أن تصبح متحمسًا جدًا ، لم يكن التصميم مثاليًا بعد. ربما تعطلت مجموعة من التطبيقات في الوقت الحالي نظرًا لحدوث بعض الأخطاء في فك التشفير ، لكن مع قليل من العمل ، أنا متأكد من أنه يمكن إصلاحه. مجرد حقيقة أن AOSP 8.0 Oreo يصعد على Huawei Mate 9 من جميع الأجهزة هو أعجوبة بحد ذاتها. سنقوم بتحسين هذا العمل والسعي للحصول على مدخلات من المطورين بمجرد فتح منتدى تطوير مشروع Treble Device الجديد الخاص بنا ، لذلك إذا كنت مهتمًا بهذا النوع من التطوير ، فانتظر أخبارًا في هذا المجال.

خاتمة

كان هناك الكثير من التكهنات حول مقدار مشروع Treble الذي سيساعد في تسريع تحديثات البرامج على الهواتف الذكية. العملية الحالية التي يتم من خلالها تطبيق OEM على تحديث البرنامج طويلة للغاية ، وعلى الرغم من أنه من الجيد أن تقوم شركة Treble بتسريع هذا الأمر ، لم نر هذا يحدث حتى الآن. هذا الأمر منطقي ، نظرًا لأنه لا يوجد سوى عدد قليل من الأجهزة التي تدعم Project Treble وسيستغرق الأمر حتى إصدار Android P حتى نرى فوائد Treble حقًا على النظام البيئي لنظام Android ككل.

ولكن بفضل متطلبات اختبار شهادة Project Treble ، يتعين على صانعي الأجهزة شحن الأجهزة التي يمكنها تشغيل بنية AOSP عامة. حتى اليوم ، لم يختبر أحد ما إذا كان ذلك ممكنًا أم لا في الوقت الحالي على الأجهزة الموجودة التي تدعم خاصية Treble. ومع ذلك ، والآن بعد أن أثبتنا وجود هذا الاحتمال على Huawei Mate 9 ، نأمل في فتح البوابات على تطوير ذاكرة الوصول العشوائي المخصصة القائمة على الأجهزة التي تدعم Treble.


تحديث: فيديو مظاهرة تقريبا أوريو العامل بالكامل

لقد نشرنا مقالة متابعة تشرح بالتفصيل ماهية مشروع Treble وسبب أهميته بالنسبة لذاكرة القراءة فقط المخصصة. نعرض على الفيديو جهاز Android Oreo ROM يعمل بشكل أساسي بالكامل على Huawei Mate 9. كما أعلنا أيضًا عن افتتاح منتدى Project Treble الجديد. تحقق من متابعة المقال هنا للحصول على كل التفاصيل.