بفضل دعم Project Treble، تمكنا بنجاح من تشغيل صورة نظام AOSP Android Oreo العامة على هاتف Huawei Mate 9.
قبل أسبوع واحد فقط من مؤتمر Google I/O لهذا العام، كشفت Google عن أحد التغييرات الأساسية ذات المستوى المنخفض في إطار عمل نظام التشغيل Android: مشروع التريبل. يقوم Project Treble بتقسيم إطار عمل نظام التشغيل Android لفصله عن كود البائع، مما يسمح لمصنعي المعدات الأصلية للعمل على تحديثات البرامج الجديدة دون الحاجة إلى انتظار البائعين (مثل Qualcomm) لتحديث برامجهم شفرة. كجزء من مجموعة اختبار البائع (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. تم إطلاق هاتف هواوي ميت 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.
تشغيل Stock Android Oreo على الأجهزة التي تدعم تقنية Project Treble
مؤخرًا، أصبحت عضوًا في منتديات الهواتف الأساسية الخاصة بنا نشرت موضوع لمعرفة ما إذا كان بإمكان هواتفهم تشغيل إصدار AOSP Oreo عام. لقد تلقى الهاتف الأساسي نفسه للتو أول إصدار تجريبي رسمي لنظام Android 8.0 مع دعم Project Treble، بدا الأمر معقولًا. عضو كبير في XDA Phusson، اشتهر بعمله على شوكة المستخدم المتميز مفتوحة المصدر، كان على مستوى التحدي. نظرًا لأن بنية AOSP الأولية التي تشاركها Google مع مصنعي المعدات الأصلية لأغراض الاعتماد ليست علنية، كان على phusson إنشاء صورة AOSP العامة الخاصة به والعثور على مختبرين لتجربتها على أجهزتهم.
على الرغم من التقدم الذي تم إحرازه، لم ينجح أحد حتى الآن في تشغيل إصدار AOSP على هاتفه الأساسي. قررت أن أجربه على هاتفي Huawei Mate 9، الذي يلبي متطلبات Project Treble تمامًا. نظرًا لأن Android Oreo ليس متاحًا للعامة على هاتف Mate 9، فقد استخدمت FunkyHuawei.club خدمة لتحديث البرنامج الثابت على هاتف Mate 9 إلى الإصدار التجريبي المغلق من Oreo.
بعد الكثير من عمليات مسح قسم بيانات المستخدم، وميض صورة النظام، وتفريغ السجل، قمنا أخيرًا بتشغيل الإصدار 8.0 العام على هاتف Mate 9. نحن لم تقم بإجراء تعديل واحد على النواة للحصول على هذا للتمهيد سواء. ليس هذا فقط المرة الأولى التي يقوم فيها جهاز Huawei Mate 9 بتشغيل AOSP ROM، ولكنها أيضًا المرة الأولى التي يختبر فيها شخص خارج Google ومصنعي المعدات الأصلية ما إذا كانت الأجهزة التي تدعم Project Treble يمكنها بالفعل تشغيل إصدارات AOSP العامة.
قبل أن تشعر بالحماس الشديد، فإن البناء ليس مثاليًا بعد. من المحتمل أن تتعطل مجموعة من التطبيقات في الوقت الحالي بسبب بعض الأخطاء في فك التشفير، ولكن مع القليل من العمل، أنا متأكد من أنه يمكن إصلاح ذلك. مجرد حقيقة أن AOSP 8.0 Oreo يعمل على هاتف Huawei Mate 9 من بين جميع الأجهزة يعد بمثابة أعجوبة في حد ذاته. سنقوم بتحسين هذا العمل ونطلب مدخلات من المطورين بمجرد ظهورنا الجديد منتدى تطوير الأجهزة لمشروع Treble مفتوح، لذا إذا كنت مهتمًا بهذا النوع من التطوير، فابق على اطلاع بالأخبار على هذه الجبهة.
خاتمة
كان هناك الكثير من التكهنات حول مدى مساعدة Project Treble في تسريع تحديثات البرامج على الهواتف الذكية. العملية الحالية التي من خلالها يقوم مصنع المعدات الأصلية (OEM) بنشر تحديث البرنامج هي طويلة جدا، وعلى الرغم من أنه سيكون من الجيد أن يقوم Treble بتسريع هذا الأمر، إلا أننا لم نر ذلك يحدث بعد. ومع ذلك، فإن هذا أمر منطقي، نظرًا لوجود عدد قليل فقط من الأجهزة التي تدعم Project Treble، وسوف تفعل ذلك يستغرق الأمر حتى إصدار Android P حتى نتمكن من رؤية فوائد Treble حقًا على نظام Android البيئي باعتباره جميع.
ولكن بفضل متطلبات اختبار شهادة Project Treble، يتعين على صانعي الأجهزة شحن الأجهزة التي يمكنها تشغيل بنية AOSP عامة. حتى اليوم، لم يقم أحد باختبار ما إذا كان ذلك ممكنًا الآن أم لا على الأجهزة الحالية التي تدعم تقنية Treble. ومع ذلك، الآن بعد أن أثبتنا وجود هذا الاحتمال على هاتف Huawei Mate 9، نأمل أن نفتح الباب أمام تطوير ROM مخصص يعتمد على الأجهزة التي تدعم تقنية Treble.
التحديث: فيديو توضيحي لـ Oreo الذي يعمل بشكل كامل تقريبًا
لقد نشرنا مقال متابعة يشرح بالتفصيل ماهية مشروع Treble وسبب أهميته للأقراص المدمجة المخصصة. نعرض بالفيديو ROM Android Oreo الذي يعمل بكامل طاقته بشكل أساسي على هاتف Huawei Mate 9. لقد أعلنا أيضًا عن افتتاح منتدى Project Treble الجديد. تفحص ال متابعة المادة هنا لجميع التفاصيل.