ماذا يعني مشروع Treble لتطوير ROM المخصص في المستقبل

click fraud protection

يصل Project Treble الآن مع أجهزة Android Oreo. اليوم، نقوم بتلخيص ما يعنيه مشروع Treble لتطوير ROM المخصص في المستقبل.

هنا على XDA، تحدثنا عنها سابقًا مشروع التريبل، وهو أكبر تغيير منخفض المستوى تم تقديمه لقاعدة Android منذ إصدار الإصدار التجريبي الأول من Android قبل 10 سنوات تقريبًا، و كيف يمكنك أن تقول إذا كان جهازك به. بالنسبة لأولئك الذين ما زالوا غير مدركين لما هو Project Treble، فهو يقوم بتقسيم الطبقة السفلية لنظام Android عن طريق فصل البائع التنفيذ (النقط والبرامج الخاصة، وبرامج تشغيل وحدة المعالجة المركزية ووحدة معالجة الرسومات، وما إلى ذلك) من إطار عمل Android الرئيسي و نظام. يؤدي هذا إلى تسريع تحديثات النظام عن طريق تقسيم طبقة تجريد الأجهزة (HALs) وفصلها من بقية نظام التشغيل Android، ومن خلال التخلص من اعتماد OEM على تحديثات برنامج التشغيل البطيئة من قبل الشركات المصنعة للسيليكون. الهدف النهائي هو إطالة فترة دعم تحديث البرامج الرئيسية البالغة 24 شهرًا التي وعدت بها معظم الشركات المصنعة للأجهزة حاليًا.

من المفترض أن يساعد هذا في منح هواتف Android القدرة على تلقي التحديثات المشابهة لتحديثات Apple، على الأقل على الهواتف الرئيسية. في حين يتلقى هاتف Android الرئيسي في المتوسط ​​تحديثين رئيسيين خلال فترة 24 شهرًا، تحصل أجهزة iPhone على ما لا يقل عن 4 سنوات من تحديثات iOS، بما في ذلك التحديثات الثانوية. على هواتف Android المدعومة بـ Treble، يمكن أن يصبح هذا حقيقة في النهاية، على افتراض أن الشركة المصنعة للهاتف معطلة لتحديث هواتفها. أولئك الذين يريدون إبقاء أجهزتهم محدثة خلال إطار زمني مماثل ليس لديهم خيار آخر سوى اللجوء إلى ذاكرة القراءة فقط المخصصة.

لحسن الحظ، يجب على Project Treble أيضًا أن يجعل العشب أكثر خضرة لمستخدمي ROM المخصص أيضًا. في الواقع، لديها القدرة على تغيير مشهد تطوير ROM المخصص بالكامل - وللأبد.


كيف يمكن للأقراص المدمجة المخصصة الاستفادة من Treble؟

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

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

يبدو أن هذا يتغير مع مشروع Treble، وفقًا لـ رون أماديو آرس تكنيكا وتم تأكيده بشكل مستقل بواسطة مطور ROM المخصص SultanXDA.

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

لتوضيح هذه النقطة، فهذا يعني أنه نظرًا للطريقة التي تم بها تشكيل الطبقة السفلية من Android، فإن جميع أجهزة Treble الموجودة في السوق ستكون قادر على تشغيل مخزون عام، بناء AOSP Android. يؤدي هذا إلى التخلص من معظم متاعب نقل ذاكرة القراءة فقط (ROM) المخصصة إلى جهاز قديم نظرًا لأنه يمكن تشغيل إصدار Android عام واحد على العديد من الأجهزة. يؤدي هذا إلى نقل أجهزة Android إلى مكان أقرب إلى شيء مثل الكمبيوتر الشخصي، حيث يمكنك تشغيل أحدث إصدار من Windows 10 أو أي توزيعة Linux على جهاز كمبيوتر عمره 10 إلى 12 عامًا.

لن تكون قادرًا على تشغيل برنامج عام يعمل بشكل لا تشوبه شائبة أندرويد 9.0 يعتمد على جهاز Treble الخاص بك حتى الآن، على الرغم من أن أشجار الأجهزة ونواتها ستظل بحاجة إلى العمل عليها. إنها لا تزال بداية رائعة: بفضل وحدات HAL المعيارية، عبء العمل اللازم لطرح نظام Android التالي يجب أن يتم تقليل الإصدار بشكل كبير، ويمكننا أن نرى إصدارات 9.0 مستقرة في غضون أيام/أسابيع بدلاً من ذلك شهور. يجب أن نضع في اعتبارنا أن مشروع Treble، على الرغم من أنه قيد التنفيذ الآن، لا يزال قيد التنفيذ لأنه لا يزال يتلقى تغييرات في AOSP، و يمكن توحيد طبقة البائع في النهاية إلى درجة أن تثبيت إصدار Android جديد سيكون هو نفسه تثبيت Windows على جهاز حاسوب.

يعد هذا تقدمًا تقنيًا هائلاً، ولديه القدرة على تحسين تطوير ذاكرة القراءة فقط (ROM) المخصصة المستندة إلى AOSP بشكل كبير في منتدياتنا. ولكن بعد ذلك، ينطبق هذا فقط على الأجهزة التي تحتوي على Project Treble، وهواتف Treble الوحيدة المتوفرة حاليًا هي Google Pixel وGoogle Pixel XL وSony Xperia XZ1 وXZ1 Compact. ماذا سيحدث للهواتف الموجودة قبل Oreo؟


هل يمكن لذاكرة ROM مخصصة جلب Treble إلى هاتف موجود؟

لقد حصلنا بالفعل على كتالوج روم Android Oreo للهواتف الحالية، بما في ذلك هواتف Nexus وOnePlus وXiaomi وMotorola. ومع ذلك، هل يمكن لأحد هذه الرومات جلب Project Treble إلى هاتفك؟ الاجابة: ليس من المحتمل.

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

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

لكن لم تتح لنا سوى الفرصة للتنقيب في مصدر أندرويد أوريو لمدة أسبوعين تقريبًا، كما قلنا، لا يزال الوقت مبكرًا لمعرفة ذلك. ومع ذلك، ما زلنا متحمسين بشأن الاحتمالات، وسنبقيكم على علم بالتطورات المستقبلية المتعلقة بالثلاثية على بوابة XDA، والتي يمكن الوصول إليها بشكل أفضل من خلال تطبيق XDA Labs!

شكرًا لعضو فريق Paranoid Android /u/evan1123 لتصحيح خطأ في المقال!