يمكن لهاتف MediaTek الغامض الذي لا يحتوي على مصدر Kernel تشغيل AOSP Android Oreo بفضل Project Treble

بفضل توافق Project Treble، يستطيع هاتف غامض يسمى Allview V3 Viper يعمل على MediaTek SoC ليس فقط تشغيل Android 8.0 Oreo بنجاح، ولكن أيضًا Android 8.1. وهذا على الرغم من عدم وجود مصادر النواة أو حتى TWRP!

لقد قدمنا ​​الكثير من المشاركات حول جوجل مشروع التريبل في الأسابيع القليلة الماضية. إحدى أهم عواقب ذلك (على الأقل بالنسبة لنا) هي أن الأجهزة المعتمدة من Treble يجب أن تكون قادرة على ذلك قم بتشغيل إصدار عام من Android تسمى صورة النظام العامة (GSI). لقد جعل تشغيل AOSP على أجهزة مثل هونر 8 برو، هونر 9، أو هواوي ميت 10 برو حقيقة واقعة، على الرغم من أن التوافق مع Treble وحده لا يعني أن هذه الأجهزة الشائعة لن تحصل على AOSP ROM على أي حال. ولكن ماذا عن الأجهزة التي من غير المرجح أن تحصل على دعم جيد من المطورين، ناهيك عن الدعم الرسمي؟ النظر في غامضة نسبيا الفيف V3 فايبر- بدون التوافق مع Project Treble، سيكون تشغيل AOSP على هذا الجهاز أمرًا صعبًا كابوس.

الفيف فايبر V3. مصدر: ألفيو للإلكترونيات.

ربما لم تسمع بهذا الهاتف من قبل. تم إصداره بالفعل الشهر الماضي وهو مزود بشاشة مقاس 5.5 بوصة وأبعاد 18:9 ودقة 1440 × 720 وكاميرا خلفية بدقة 13 ميجابكسل وكاميرا أمامية بدقة 13 ميجابكسل، مستشعر بصمة الإصبع، وذاكرة وصول عشوائي (RAM) سعة 3 جيجابايت، وذاكرة تخزين داخلية سعة 32 جيجابايت مع فتحة بطاقة microSD، ومقبس سماعة رأس مقاس 3.5 ملم، وبطارية بسعة 3000 مللي أمبير في الساعة بطارية.

بسعر 219.00 يورو، هناك بالتأكيد خيارات أفضل في السوق. مقابل 10 يورو إضافية، يمكنك شراء هونر 9 لايت أو انتظر بضعة أيام وقم باستيراد الإصدار الجديد Xiaomi Redmi Note 5 أو Note 5 Pro. في أذهاننا، لا يوجد شيء مثير للاهتمام بشكل خاص حول Allview V3 Viper، باستثناء شيء واحد: إنه مدعوم من ميدياتيك (MT6737) شركة نفط الجنوب ويعمل أندرويد 8.0 أوريو خارج الصندوق.

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

وهذا يفترض، بالطبع، أن أي مطور سيفعل ذلك يريد للعمل على هذا الجهاز. إن المطورين يشبهون المستخدمين تمامًا، فهم يتدفقون على أفضل الأجهزة وأكثرها شيوعًا والتي يمكنهم تحمل تكلفتها أو التي تلبي احتياجاتهم الأساسية. أشك بشدة في أن مجتمعًا كبيرًا من المطورين سيركز على Allview V3 Viper، ولكن بفضل Project Treble، هناك لا يجب أن تكون واحدة لكي يتمكن المستخدم من تشغيل AOSP على أجهزته. وعلاوة على ذلك، حتى لو كان هناك كان اهتمام المطورين بهذا الجهاز، لن يكون الأمر مهمًا في النهاية - فبدون كود مصدر kernel، ستكون محظوظًا حتى لو حصلت على ذاكرة القراءة فقط (ROM) شبه العاملة.

لكن الجهاز المتوافق مع Treble لا يحتاج إلى أي تعديلات على kernel من أجل تشغيل AOSP، وهذا يعني أنك لن تحتاج إلى مصدر kernel الخاص بـ Allview V3 Viper لتشغيل AOSP ROM الأساسي. من أجل إثبات ذلك، عضو XDA الكبير Phusson خرجت واشتريت أحد هذه الأجهزة بعد تشغيل المستخدم /r/Android سئل عما إذا كان من الممكن تشغيل AOSP على الجهاز. بعد أن استلم الجهاز منذ بضعة أيام فقط، تمكن phusson من تشغيل ليس فقط AOSP Android 8.0 Oreo، ولكن أيضًا AOSP أندرويد 8.1 أوريو كذلك!

وفقا لفوسون ، عملت جميع وظائف الأجهزة عندما اختبره باستخدام تطبيق "Test Your Android" من متجر Play.

اختبر جهاز الأندرويد الخاص بكالمطور: السبات

مجاني.

3.9.

تحميل

ال علة فقط وقال إنه واجه حتى الآن أن الجهاز واجه صعوبة في فك تشفير مقاطع فيديو HEVC 1080p في ذاكرة القراءة فقط (ROM) الخاصة به - وهو أمر قصير جدًا قائمة الأخطاء مع الأخذ في الاعتبار أنه لم يقض وقتًا في العمل على تشغيل الإصدار 8.0 Oreo، ووقتًا قصيرًا للحصول على الإصدار 8.1 وتشغيله جري.

لماذا هذا مهم

حتى الآن، جميع الأجهزة التي قمنا بتشغيل ما يسمى بـ "Treble ROMs" كانت عادةً من أجهزة Huawei أو Honor المتطورة. ربما لن يحاول معظم المستخدمين تشغيل AOSP على هذه الأجهزة لأنه يمكنهم الاعتماد على البرامج الرسمية الدعم من OEM الخاص بهم ولأن OEM ROM يوفر الكثير من الميزات الحصرية التي قد تكون مفقودة AOSP.

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

لا نقصد اختيار V3 Viper، لكنه كان جهاز الاختبار المثالي لإثبات هذا الاحتمال. يمكننا أن نتخيل مستقبلًا حيث يتم إصدار العديد من أجهزة MediaTek المنخفضة بدون اسم باستخدام برامج تافهة الدعم، ولكن مع التوافق الثلاثي، يمكن لهذه الأجهزة أن تعيش لفترة طويلة بعد انتهاء صلاحيتها التي حددتها الشركة المصنعة بلح.

تحذير صغير

الآن، هناك شيء واحد يجب أن أذكره. كما ذكرت من قبل، مشروع تريبل لم تكن كاملة حقا بحلول الوقت الذي تم فيه إصدار Android 8.0 Oreo. قيل لي أن Vendor NDK (VNDK) لم يكتمل حتى Android 8.1 Oreo. وهذا يعني أن Phhusson فعل يتعين عليك القيام ببعض عمليات القرصنة حتى يعمل الإصدار 8.1 على V3 Viper. وفقا له:

حدثت مشكلة SELinux (تعارض بين ما فعلته MediaTek في البائع 8.0 وما فعلته Google في النظام 8.1 الذي لا أعرف حتى الآن كيفية إصلاحه بشكل صحيح)، وبعد ذلك، كنت بحاجة إلى إضافة مكتبات إلى VNDK.

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

مرة أخرى الأجهزة مع أندرويد 8.1 أوريو متاحة، على الرغم من عملية التحديث ل أندرويد ص يجب أن تكون قطعة من الكعكة، على الأقل، وفقًا لجوجل. إذا كانت كل هذه الأخبار تثير اهتمامك، ففكر في الاشتراك في منتدى تطوير الأجهزة المزود بتقنية Treble.

تفضل بزيارة منتدى تطوير الأجهزة التي تدعم تقنية Treble