كيفية وميض صورة نظام عام (GSI) على الأجهزة التي يدعمها Project Treble

إذا كنت قد سمعت فقط عن مشروع Treble في تمرير ولكنك لم تفكر في ذلك كله كثيرًا ، فقد تكون سمعت أنه من المفترض أن تساعد تحديثات Android الرئيسية بشكل أسرع. هناك فائدة أخرى تحدثنا عنها بإسهاب: القدرة على تشغيل صورة نظام عام لـ AOSP (GSI) على أي جهاز مدعوم. هذا يعني أن الأجهزة التي كانت تعمل ذات مرة على إصدارات أندرويد مخصصة بدرجة كبيرة مثل Samsung Experience على Samsung Galaxy S9 أو EMUI 8 على Huawei Mate 10 Pro يمكنها تشغيل برنامج أقرب إلى ذلك من Google Pixel 2.

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

الأجهزة مثل Huawei Mate 9 أو Honor View 10 أو Huawei Mate 10 Pro أو Honor 7X أو Exynos Samsung Galaxy S9 أو Allview V3 Viper لم يكن لديها أي ذاكرة ROM مخصصة تستند إلى AOSP نظرًا لنقص اهتمام المطورين أو تفتقر ROM إلى بعض العناصر الأساسية وظائف الأجهزة. ولكن كما رأينا في حالة كل من هذه الأجهزة ، فإن الأقراص المدمجة المتاحة بفضل دعم Treble تعمل في الغالب (هناك بعض الاختلافات فيما يتعلق بما ينجح وما لا ينجح ، وقد وضع المجتمع معا صفحة ويكي يجب عليك مراجعة للعثور على تلك المعلومات).

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


كيفية وميض صورة نظام عام على جهاز يدعمه مشروع Treble

المتطلبات:

  • يجب أن يحتوي جهازك على أداة تحميل التشغيل.
  • يجب أن يكون جهازك متوافقًا مع Project Treble . هذا يعني أن جهازك يلبي أحد المعايير التالية:
    • تم إطلاق جهازك باستخدام Android 8.0 Oreo أو إصدار أحدث (على سبيل المثال ، Android 8.1 Oreo) وهو معتمد من Google Play . (إذا قمت بتجذير جهازك / قمت بوميض ROM مخصص آخر وانتهى به الأمر بطريقة ما إلى أن يتم إدراج جهازك كمصدق عليه في Google Play ، فلا تقلق. نحن قلقون فقط بشأن حالة الجهاز أثناء شحنها.)
    • تم ترقية جهازك إلى Android 8.0 Oreo أو إصدار أحدث وجعل Project Treble متوافقًا من قبل الشركة المصنعة . راجع هذه المقالة للحصول على قائمة بهذه الأجهزة.
    • لا يتوافق جهازك مع أي من المعايير المذكورة أعلاه ولكن لا يملك الوصول إلى طريقة غير رسمية لجعل Treble متوافقًا. مرة أخرى ، راجع هذه المقالة للحصول على قائمة بهذه الأجهزة.
  • جهازك خالي من أي تعديلات ثقيلة مثل Xposed Framework أو SuperSU أو Magisk. يمكنك إعادة تثبيتها بعد ذلك ، لكن يرجى التأكد من استخدام boot / ramdisk للأوراق المالية قبل المتابعة.

الأجهزة مثل Samsung Galaxy S8 / S8 + (Exynos أو Snapdragon) ، Samsung Galaxy Note 8 (Exynos أو Snapdragon) ، LG V30 ، Sony Xperia XA1 series ، وغيرها لا تفي بأي من هذه المعايير ، وبالتالي لا يمكن اتباع هذا الدليل. بينما تم إطلاق 2018 من الأجهزة التي تحمل علامة نوكيا و Snapdragon Samsung Galaxy S9 مع Android Oreo وهي مدعومة من Treble ، إلا أنهما لا تحتويان على برامج تحميل bootlockable وبالتالي لا يمكنهما فلاش GSI.

يرجى التأكد ، حتى لو كان جهازك مدرجًا على أنه متوافق مع Treble ، أنك لا تتبع هذا الدليل إلا إذا تلقيت بالفعل تحديث Android Oreo سواء رسميًا أو غير رسمي. إذا كان جهازك يستوفي المعايير المذكورة أعلاه ، فأنت جاهز تقريبًا لفلاش GSI. آخر ما نحتاج إلى قوله هو أن وميض GSI سيطلب منك إعادة ضبط جهازك ، لذا تأكد من أنك مستعد لفقد بيانات التطبيق قبل المتابعة مع هذا! نوصي بعمل نسخة احتياطية خارج الجهاز (مثل جهاز الكمبيوتر الشخصي أو بطاقة SD) في حالة حدوث أي خطأ.


توجه لفلاش GSI على الأجهزة التي تدعم Project Treble

التحضير للأجهزة التي تدعم رسميا التريبل

  1. فتح محمل الإقلاع من جهازك. تختلف الخطوات التي تتخذها هنا اعتمادًا على جهازك. لدينا العديد من الأدلة المتوفرة على البوابة وفي منتدياتنا لتتمكن من الاطلاع عليها. ما عليك سوى البحث السريع في Google عن "فتح أداة تحميل التشغيل" + اسم جهازك وستجد العديد من الأدلة.
  2. قم بتنزيل GSI من اختيارك على جهاز الكمبيوتر الخاص بك. يمكنك إما فلاش مدمج AOSP ROM مثل phh-Treble ، أو إذا كنت تفضل المزيد من الميزات ، فيمكنك الحصول على ROM أخرى مثل LineageOS 15.1 أو Resurrection Remix GSIs. لقد ربطت المواضيع على النحو التالي. قم بتنزيل الصورة المناسبة لنوع جهازك (ARM64 لمعظمكم) ونوع القسم. إذا كان جهازك يدعم تحديثات سلسة (يمكن العثور على قائمة بهذه الأجهزة هنا) ، فقم بتنزيل صورة A / B ، وإلا قم بتنزيل الصورة A-only.
    • phh-Treble AOSP الموضوع
    • LineageOS 15.1 phh-Treble الموضوع
    • القيامة ريميكس phh-Treble الموضوع
    • قائمة GSIs الأخرى

التحضير للأجهزة التي تدعم التريبل بشكل غير رسمي

  1. فتح محمل الإقلاع من جهازك. تختلف الخطوات التي تتخذها هنا اعتمادًا على جهازك. لدينا العديد من الأدلة المتوفرة على البوابة وفي منتدياتنا لتتمكن من الاطلاع عليها. ما عليك سوى البحث السريع في Google عن "فتح أداة تحميل التشغيل" + اسم جهازك وستجد العديد من الأدلة.
  2. اجعل جهازك Treble متوافقًا عن طريق وميض الملفات المناسبة المرتبطة بالوظائف المنشورة في هذه المقالة. يجب عليك القيام بذلك قبل أن تتمكن من وميض GSI!
  3. قم بتنزيل GSI من اختيارك على جهاز الكمبيوتر الخاص بك. يمكنك إما فلاش مدمج AOSP ROM مثل phh-Treble ، أو إذا كنت تفضل المزيد من الميزات ، يمكنك الحصول على LineageOS 15.1 أو Resurrection Remix GSIs. لقد ربطت المواضيع على النحو التالي. قم بتنزيل الصورة المناسبة لنوع جهازك (ARM64 لمعظمكم) ونوع القسم. إذا كان جهازك يدعم تحديثات سلسة (يمكن العثور على قائمة بهذه الأجهزة هنا) ، فقم بتنزيل صورة A / B ، وإلا قم بتنزيل الصورة A-only.
    • phh-Treble AOSP الموضوع
    • LineageOS 15.1 phh-Treble الموضوع
    • القيامة ريميكس phh-Treble الموضوع
    • قائمة GSIs الأخرى

تعتمد الخطوات التالية على ما إذا كان جهازك يحتوي على TWRP وظيفية يمكنك استخدامها. إذا كان جهازك يحتوي على TWRP ، فإننا نوصيك بشدة بتثبيت ذلك أولاً. لدينا دليل لذلك هنا.

فلاش GSI مع TWRP

  1. إجراء إعادة ضبط المصنع داخل TWRP.

  2. قم بنقل GSI من جهاز الكمبيوتر الخاص بك إلى وحدة التخزين الداخلية بجهازك حيث يمكن لـ TWRP الوصول إليه.
  3. اضغط على "تثبيت".

  4. تغيير النوع من "الرمز البريدي" إلى "الصورة".

  5. ابحث عن وحدد GSI الذي قمت بتنزيله.
  6. اختيار وميض إلى قسم النظام.

  7. بمجرد الانتهاء من ذلك ، أعد تشغيل جهازك.

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

فلاش GSI دون TWRP

  1. إجراء إعادة ضبط المصنع على جهازك. لديك خياران فقط:
    • افتح تطبيق الإعدادات على هاتفك وابحث عن خيار إعادة ضبط المصنع. عادة ما تكون ضمن الإعدادات المتعلقة بالنسخ الاحتياطي.

    • إعادة التشغيل إلى استرداد مخزون جهازك باستخدام إما مجموعة أزرار عند التشغيل أو إصدار أمر ADB التالي عند adb reboot recovery في Android: adb reboot recovery . مرة واحدة هنا ، استخدم مفاتيح مستوى الصوت للتنقل وزر الطاقة لتحديد خيار إعادة ضبط المصنع.
  2. بمجرد إعادة ضبط الجهاز في المصنع ، أعد التشغيل إلى محمل الإقلاع في جهازك باستخدام إما مجموعة من الأزرار عند التشغيل أو إصدار أمر ADB التالي عند adb reboot bootloader في Android: adb reboot bootloader
  3. مع اتصال جهازك بالكمبيوتر ، افتح موجه الأوامر أو نافذة المحطة الطرفية في نفس الدليل حيث قمت بتنزيل GSI الذي تختاره.
  4. أدخل الأمر التالي: fastboot erase system
  5. أدخل أمرًا بالتنسيق التالي: fastboot -u flash system name_of_system.img
  6. اسمح للصورة بالوميض ، فقد يستغرق الأمر بضع دقائق. بمجرد اكتماله ، أعد تشغيل جهازك إما يدويًا عبر مفتاح التشغيل أو عن طريق إدخال fastboot reboot .

نأمل ، يجب أن يقوم جهازك بالتمهيد إلى GSI الذي تختاره. إذا لم يكن كذلك ، فإليك بعض تلميحات استكشاف الأخطاء وإصلاحها.

نصائح استكشاف الأخطاء وإصلاحها

  • في بعض الأجهزة مثل Google Pixel 2/2 XL ، يلزم تعطيل Android Verified Boot (AVB). يمكنك القيام بذلك عن طريق وميض هذه الصورة إلى قسم vbmeta (الأمر: fastboot flash vbmeta name_of_vbmeta.img )
  • في OnePlus 6 ، ستحتاج إلى اتباع بعض الإرشادات الخاصة بالوميض.
  • من المحتمل أن تمنع dm-verity جهازك من التشغيل باستخدام GSI. في هذه الحالة ، يرجى المضي قدمًا وفلاش Magisk ثم معرفة ما إذا كان يتم تشغيله أم لا. قيل لي أن هذا مطلوب للهاتف Razer ، على سبيل المثال.
  • كحل أخير ، يمكنك تجربة تنسيق كامل لقسم البيانات ( تحذير: يمسح هذا كل شيء ) عن طريق إدخال fastboot -w من نافذة موجه الأوامر / المحطة الطرفية أثناء وجود أداة تحميل التشغيل. اضطررت للقيام بذلك على جهاز Huawei قبل أن يعمل.

ما يجب فعله بعد وميض صورة النظام العام

بشكل افتراضي ، لا يوجد أي تطبيق لإدارة امتيازات المستخدم الخارق. يمكنك إصلاح ذلك عن طريق تثبيت SuperUser phh من متجر Google Play. بدلاً من ذلك ، يمكنك وميض Magisk أو SuperSU - الأمر متروك لك.

بعد ذلك ، يمكنك تثبيت Substratum للسمات أو إطار Xposed إذا كنت تريد المزيد من التعديلات. يحتوي مستودع Magisk على الكثير من الوحدات النمطية الأنيقة التي يمكنك تجربتها أيضًا. يقدم LineageOS 15.1 وخاصة Resurrection Remix بالفعل الكثير من الميزات خارج الصندوق ، لذلك لا نعتقد أنك ستحتاج إلى العبث بالكثير من الأشياء الجيدة ، ولكن الخيار موجود.

الآن ، استمتع بعالم الأسهم Android! نوصيك بمتابعة منتدى تطوير الأجهزة Treble-Enabled للحصول على أي تحديثات على ROM. أيضا ، اتبع البوابة لجميع أحدث التطورات المتعلقة Project Treble. أفضل طريقة للقيام بذلك هي إعداد موجز لعلامة Treble.

أخيرًا ، يرجى المساهمة في صفحة الويكي Treble Experimentations حتى يعرف الآخرون أي مشكلات محتملة في ROM (وبالتالي سيعرف المطورون ما الذي يجب إصلاحه!)