كيفية تحويل Xiaomi Mi A1 من المخزون إلى Treble [Treblize Mi A1]
استعادة العملاء / / August 05, 2021
أطلقت الشركة المصنعة للهواتف الذكية الصينية Xiaomi Mi A1 مع نظام Android One الأساسي الذي يعمل على Stock Android خارج الصندوق. أصبح الهاتف شائعًا جدًا لمواصفاته وأداء الكاميرا وواجهة مستخدم Android بسعر مناسب جدًا. ولكن في ذلك الوقت ، لم يكن الهاتف مزودًا بدعم Project Treble الذي تم تحميله مسبقًا. هنا في هذه المقالة ، سنطلعك على الدليل التفصيلي المناسب خطوة بخطوة حول كيفية تحويل Xiaomi Mi A1 من المخزون إلى Treble [Treblelize Mi A1].
بفضل عضو كبير في XDA CosmicDan الذي وضع الكثير من عمله على XDA جنبًا إلى جنب مع هذه التعليمات لتحويل Xiaomi Mi A1 من Stock إلى Treble. تم تضمين دعم Treble في تحديث Android Oreo 8.0 ، لكن Mi A1 لم يحصل على الدعم مع هذا التحديث. يمكن لمستخدمي Mi A1 الحصول على تحديثات Android ومنافذ GSI بشكل أسرع في Project Treble. يتميز Project Treble من Google بتحسين كبير في بنية إطار عمل نظام التشغيل لمساعدة مصنعي الهواتف الذكية على دفع تحديثات Android في الوقت المناسب إلى الأجهزة بسهولة.
الآن ، يمكنك أن تسأل عن Treble وسبب أهميته لأجهزة Android المستقبلية أيضًا. لقد قدمنا جميع الأدلة اللازمة باختصار حتى تتمكن من فهم العملية. هيا بنا نبدأ……
جدول المحتويات
- 1 ما هو التريبل؟
- 2 ما هو التريبلايزينج؟
- 3 بائع
- 4 GSI
- 5 AIO (الكل في واحد)
-
6 1. استعادة المخزون
- 6.1 1.1. المتطلبات
- 6.2 1.2 نسخ احتياطي كامل الجهاز
- 6.3 1.3 عملية استعادة المخزون
- 7 2. Treblize (إعادة تقسيم) الجهاز
- 8 3. أول تركيب لذاكرة القراءة فقط
-
9 4. تثبيت AIO و GSI و Vendor والمزيد
- 9.1 4.1 قم بتثبيت Treble AIO
- 9.2 4.2 قم بتثبيت Treble GSI
- 9.3 4.3 تثبيت / تحديث حزمة البائع
- 9.4 4.4. قم بتثبيت ROM غير ثلاثي
- 9.5 4.5 قم باستعادة نسخة احتياطية TWRP
- 10 5. تعديل وإضافات (GApps و Magisk و Custom Kernels)
ما هو التريبل؟
Treble هو مصطلح قصير المدى لنموذج معماري جديد يعمل بنظام Android لتقسيم النظام إلى قسمين جديدين: النظام والبائع.
- النظام: هنا يذهب نظام التشغيل Android ، يعني أن النظام سيعتني بنظام تشغيل Android مثل Oreo / Pie
- بائع: هنا تذهب الملفات الخاصة بالجهاز ، مثل برامج تشغيل الجهاز.
قبل هندسة Treble ، سيعيش نظام التشغيل Android والملفات الخاصة بالجهاز معًا على النظام. قدم مطورو XDA وصفًا كاملاً لكل ما سنقوم بتوضيحه.
ما هو التريبلايزينج؟
يُعرف Treblizing أيضًا بتمكين Treble. تحويل ثلاثي أو بعض التباين في أقسام النظام تسمى Treblizing. هذه هي عملية تحويل جهاز غير ثلاثي إلى جهاز متوافق مع Treble. من أجل تحويل جهاز غير ثلاثي إلى جهاز متوافق مع Treble ، تحتاج إلى تغيير خريطة تقسيم الجهاز. هذا ينطوي على تقليص القسم الموجود.
Treblizing هي مجرد مرحلة إعداد - ما زلت بحاجة إلى تثبيت AIO (انظر AIO أدناه) قبل أن تتمكن بالفعل من استخدام ذاكرة ROM ثلاثية الأبعاد.
بائع
يُعرف البائع أيضًا باسم حزمة البائع أو صورة البائع. من حيث Treble ، هذه صورة بائع قائمة بذاتها (.zip أو .img) يمكن وميضها إلى جهازك الذي يدعم Treble ليكون متوافقًا مع نظام Treble. هذه تشبه مصدر kernel بالطريقة التي تومض بها إلى القسم الخاص بها على جهازك ومتوافقة مع العديد من أنظمة Treble.
قد يقوم مطورو Treble لـ Xiaomi Mi A1 بإصدار قائمة بذاتها "vendor.img" ملف ROM الأخرى.
GSI
GSI تعني "صورة نظام عامة" ملف. تم تقديم هذا المفهوم وتطويره بواسطة تضمين التغريدة لإنشاء صورة نظام تكون جهاز ملحد. إنها ذاكرة القراءة فقط التي تم تصميمها للعمل مع جهاز Treble موجود ، طالما أن الجهاز يحتوي على بائع متوافق مع GSI وتثبيت kernel.
بالنسبة للهواتف الذكية مع دعم Treble الرسمي ، قدم مطور GSI نظام GSI للتوافق. لم يكن Xiaomi Mi A1 مزودًا بدعم Treble المدمج. لهذا السبب تحمل مطورو XDA (Mi A1 الذي يحمل الاسم الرمزي Tissot) مسؤولية إنشاء بائع / Kernel متوافق مع GSI.
AIO (الكل في واحد)
AIO لتقف على الكل في واحد. هذا هو برنامج Treble الثابت الذي يتضمن صورة Kernel و System و Vendor في ملف مضغوط ROM واحد. يوفر هذا تجربة Treble الكل في واحد من خلال Treble ROM الخاص بالجهاز. تم تطوير AIO للعمل بشكل جيد مع ذاكرة القراءة فقط الخاصة به ولكن بالمثل ، سيكون متوافقًا مع GSI أيضًا.
مخطط للمصطلحات الرئيسية الوارد أدناه: (صورة)
——————————————1. استعادة المخزون
من أجل الحصول على تناسق كامل ، نوصي بشدة الجميع بالعودة إلى ذاكرة القراءة فقط. سيضمن هذا التوافق الوامض دون أي خطأ. إذا كنت غير صبور أو متمرس ، فلا تتردد في تخطي هذه العملية. ولكن إذا كان لديك أي مشاكل ، حاول مرة أخرى من هنا
سيؤدي هذا أيضًا إلى استعادة ROM إلى خريطة تقسيم المخزون ، يعني من قبل "التريبلز".
1.1. المتطلبات
- يجب أن يكون جهازك قد فتح محمل الإقلاع ووصول / برامج تشغيل EDL.
fastboot oem edl - اكتب هذا الأمر واضغط على Enter للتمهيد في EDL (وضع التنزيل في حالات الطوارئ).
- يتطلب برنامج Fastboot ثنائي حديث مثل '-تفعيل النشاط' اختيار. تحقق من طريقة fastboot.
- قم بتنزيل أحدث حزمة برامج ثابتة رسمية لهاتف Mi A1. حاليًا ، إصدار البرنامج الثابت هو V10.0.4.0.PDHMIXM (Android P). ولكن إذا كنت تقرأ هذه المقالة بعد شهرين إلى ثلاثة أشهر ، فيمكنك الاطلاع على أحدث إصدار من Mi A1 Stock ROM.
- قم بتنزيل أحدث إصدار من MiFlash.
1.2 نسخ احتياطي كامل الجهاز
يوصى بشدة بأخذ نسخة احتياطية. TWRP Recovery Backup مناسب لهذه الأنواع من الوميض. سوف يستغرق النظام ، النسخ الاحتياطي لأقسام البائعين بسهولة وثبات.
أيضًا ، قم بعمل نسخة احتياطية من الملفات ذات الصلة بوحدة التخزين الداخلية. قد تؤدي عملية Treblizing إلى حذف وحدة التخزين الداخلية تمامًا.
1.3 عملية استعادة المخزون
- قم بتفليش أحدث البرامج الثابتة (V10.0.4.0.PDHMIXM Pie وقت كتابة هذا التقرير) في وضع EDL باستخدام MiFlash. سيؤدي هذا إلى مسح التخزين الداخلي لجهازك واستعادة خريطة قسم المخزون. هذا قد يستغرق بعض الوقت.
-
طريقة اختيارية: إذا كانت Wi-Fi لا تعمل على جهازك ، فقم بوميض ملف Tissot_images_V.9.5.10.0.ODHMIFA ___ تستمر فقط ملف مضغوط في MiFlash تحت EDL ، مرفق. فقط قم باستخراج الملف المضغوط واستعرض المجلد في MiFlash. يمكنك استبدال ملف استمرار من الإصدار V.9.5.10.0.ODHMIFA الرسمي أو ROM آخر إذا كنت تريد التأكد من أنه أصلي.
- لقد قمت بالفعل بعمل نسخة احتياطية من ملف persist.img الأصلي في الخطوة 1 ، لذلك لا يوجد خطر في ذلك.
- MiFlash في EDL قادر على إعادة بناء عنوان MAC أثناء وميض الاستمرار. لذلك ، لا يوجد تأكيد على ذلك.
———————————————-
2. Treblize (إعادة تقسيم) الجهاز
ستحتاج إلى تثبيت ROM AIO بعد هذا الجزء. هذا ال عملية لمرة واحدة للحصول على إمكانية التريبل على جهازك.
- إعادة تشغيل Fastboot إلى TWRP باستخدام mohancm's recovery الصورة (recovery-3.2.1-1) إذا لم يكن لديك TWRP مثبتًا. خلاف ذلك ، انتقل إلى السطر التالي.
- قم بتثبيت أحدث TWRP مع Treble Manager (الإصدار 1.2 في وقت كتابة هذا التقرير ، ولكن يمكنك الحصول على أحدث إصدار أيضًا) ثم أعد التشغيل في Recovery لتحميله بالفعل. يمكنك أن تقرأ عن TWRP مع Treble Manager في هذا الموضوع المرتبط لفهم كيفية عمله.
- تنسيق البيانات بتنسيق مسح الخيار (لإزالة تشفير المخزون) ، ثم إعادة التشغيل في الاسترداد مرة أخرى.
- في TWRP ، انتقل إلى المتقدمة > مدير Treble وإعادة تقسيم الجهاز باتباع المعالج.
- يوصى بتقليص البيانات. ما عليك سوى تجربة Treble Manager وسيطلب منك ذلك مرة أخيرة قبل إعادة التقسيم ، لذا لا تقلق بشأن المسح دون سابق إنذار.
- بعد الانتهاء من الفلاش ، سيتم إعادة تشغيله في TWRP. أنت الآن جاهز لتثبيت Treble AIO ثم GSI. (تحقق مما إذا كانت هناك مشكلة معروفة تحتاج إلى حلها - وإلا فسيحدث bootloop).
———————————————-
3. أول تركيب لذاكرة القراءة فقط
أي فشل في هذا سيحدث bootloop.
- يرجى ملاحظة أن الفتحة الحالية موجودة في قائمة إعادة التشغيل. إذا اتبعت هذا الدليل من القسم 1 ، فيجب أن تكون في Slot A. إذا لم تكن كذلك ، فقم فقط بتبديل أي إشارة إلى الفتحة A والشريحة B في هذه الخطوات.
- قم بتنزيل ROM Treble AIO (مثل RR ثلاثي تجريبي) وفلاش في TWRP Recovery. (هذا مطلوب حتى إذا كنت ترغب في استخدام GSI نظرًا لأنه يحتوي على حزمة البائع المطلوبة و Kernel)
- قم فورًا بتثبيت TWRP مع Treble Manager مرة أخرى لإعادة إدخال TWRP في صورة تمهيد ROM الجديدة.
- إعادة تشغيل الاسترداد مرة أخرى. [ليس النظام]
- تأكد من قائمة إعادة التشغيل أن الجهاز قد تحول بنجاح إلى الفتحة ب. إذا كان لا يزال عالقًا في Slot A ، فهذا خطأ لمرة واحدة يجب حله الآن - إذا لم تقم بإصلاح هذا ، فستواجه مشكلة bootloop.
- إذا كان لا يزال عالقًا في Slot A ، فيجب عليك إعادة التشغيل إلى وضع fastboot (تأكد من أن لديك إصدارًا حاليًا ، كما هو موضح في قسم المتطلبات) وقم بتشغيل الأمر يدويًا والضغط على Enter:
fastboot -set-active = ب
- بعد القيام بذلك لمرة واحدة ، يجب أن يعمل تبديل الفتحة بشكل جيد في TWRP مرة أخرى.
- في حالة عدم معرفتك بذلك ، يتم تثبيت جميع وحدات ذاكرة القراءة فقط (ROM) الخاصة بجهاز سلس في الفتحات # الأخرى غير النشطة حاليًا لهذا السبب تحتاج دائمًا إلى إعادة التشغيل في وضع الاسترداد لأول مرة قبل تثبيت Magisk أو GApps ، إلخ.
- يُنصح المستخدمون أنه من أجل مراقبة تبديل الفتحات الخاصة بهم كلما قمت بتثبيت ROM AIO للتأكد من أنه يعمل. إذا حدث ذلك مرة أخرى بعد هذه الخطوات ، فسيكون ذلك خطأ. تحتاج إلى إبلاغ منتدى XDA بكافة التفاصيل والملفات وصور الشاشة ، إن أمكن.
بعد اتباع هذه الخطوات ، يجب أن تكون قادرًا على وميض ذاكرة القراءة فقط الثلاثية مثل فلاش ROM العادي عبر TWRP.
—————————————–
4. تثبيت AIO و GSI و Vendor والمزيد
بعد تثبيت أول ذاكرة ROM ثلاثية ثم تحويل Treble ، أنت الآن جاهز لفلاش AIO و GSI و Vendor وما إلى ذلك.
4.1 قم بتثبيت Treble AIO
في وقت مشاركة هذا الدليل ، كان جهاز Treble AIO الوحيد هو بنية RR التجريبية. إذا ظهر أي إصدار آخر آخر ، فيمكنك تثبيته مثل ROM العادي. دعنا نتوجه إلى العملية:
- فلاش ROM AIO في TWRP مع Treble Manager 1.2+ (لا تقم بإعادة التشغيل)
- قم على الفور بوميض TWRP باستخدام Treble Manager 1.2+ مرة أخرى لاستعادة TWRP المتوافق مع Treble في القائمة.
- ثم قم بإجراء إعادة ضبط المصنع.
- قم بتدوين الفتحة التي تعمل عليها الآن لفهمها لاحقًا.
- الآن ، أعد التشغيل في وضع الاسترداد.
-
تأكد من أن جهازك قد تم تبديله الآن إلى الفتحة الأخرى عن طريق التحقق من قائمة إعادة التشغيل.
- إذا لم تظهر الفتحة ، فستحتاج إلى تكرار fastboot –set = نشط الخطوة كما هو موضح في القسم 3.
- الآن ، لقد تغيرت الفتحة. لذلك ، يمكنك تثبيت GApps و Magisk وما إلى ذلك.
4.2 قم بتثبيت Treble GSI
قد تتذكر من وقت سابق أن Treble GSI هو مجرد صورة نظام تستخدم المورّد و Kernel الحاليين. لقد قمنا بالفعل بتثبيت Treble kernel و Vendor من AIO (القسم 3 أو القسم 4.1 أعلاه) ، لذلك الأمر بسيط للغاية:
- قم بتنزيل أي روم GSI / Phh-Treble من ملف قسم تطوير الجهاز الذي يدعم التريبل وانسخ ملف img إلى جهازك.
- تأكد من أن الفتحة الحالية هي فتحة ثلاثية ROM (تعمل AIO أو GSI). بخلاف وميض مضغوط AIO / ROM ، يقوم وميض الصورة بتثبيته في الفتحة الحالية.
- فلاش ملف img إلى "صورة النظام" في TWRP مع إصدار Treble Manager 1.2+.
- قم بإعادة ضبط المصنع إذا كنت تريد تغيير ROM بأي وسيلة.
- قم بتثبيت أي تعديلات أخرى مثل GApps و Magisk المتوافق مع GSI وما إلى ذلك. قد تحتاج إلى تمهيد ROM مرة واحدة قبل تثبيت أي تعديلات. هذا يختلف حسب ملف GSI. قد تكون بعض التعديلات الحالية غير متوافقة تمامًا مع GSI.
- إعادة التشغيل إلى الاسترداد.
نظرًا لأن هذه ليست سوى صورة نظام ، فلا داعي لإعادة تثبيت TWRP Recovery.
4.3 تثبيت / تحديث حزمة البائع
أثناء وجودك في فتحة AIO أو GSI حالية وتعمل ، يمكنك تحديث البائع vendor.img لتحديث عناصر مستوى برنامج التشغيل / الجهاز لذاكرة القراءة فقط. يمكن القيام بذلك على سبيل المثال إصلاح الكاميرا. يكون هذا مفيدًا إذا كنت تقوم بتشغيل GSI.
- قم بتنزيل vendor.img من مزود AIO أو Vendor Pack (مثل RR AIO Experimental) ونسخ IMG إلى الجهاز
- تأكد من أن الفتحة الحالية هي فتحة ثلاثية ROM (تعمل AIO أو GSI). بخلاف وميض مضغوط AIO / ROM ، يقوم وميض الصورة بتثبيته في الفتحة الحالية.
- خذ نسخة احتياطية من TWRP من Vendor إذا كنت تريد المزيد من الأمان وتوفير الوقت. (اختياري)
- وميض الصورة إلى صورة البائع في TWRP مع إصدار Treble Manager 1.2+.
- إعادة التشغيل للانتعاش.
هذه مجرد صورة للنظام ، ليست هناك حاجة لإعادة تثبيت TWRP Recovery أو تثبيت أي تعديلات مثل GApps و Magisk وما إلى ذلك. ما لم يكن وضع بائع (في وقت كتابة هذا التقرير ، لم يكن هناك تعديل للبائع حتى الآن).
4.4. قم بتثبيت ROM غير ثلاثي
هذا بسيط ، كما اعتدت عليه قبل Treblizing. لكن لاحظ أن هذا ممكن فقط إذا اخترت تغيير حجم بيانات المستخدم عند إعادة التقسيم باستخدام Treble Manager.
- قم بتنزيل ROM على جهازك.
- تأكد من أن الفتحة النشطة هي واحدة مع Treble AIO / GSI ROM بالفعل [تذكر أن ROM ZIPs يتم تثبيته على الفتحة الأخرى ، وليس الفتحة الحالية نشط واحد] لذا بهذه الطريقة يمكنك بسهولة التبديل مرة أخرى إلى ذاكرة القراءة فقط عن طريق إجراء إعادة ضبط المصنع (أو استعادة TWRP للبيانات) والفتحة مفتاح كهربائي. (اختياري)
- قم بإجراء إعادة ضبط المصنع.
- قم بتثبيت ROM وفقًا للإجراء المعتاد (تثبيت zip ، أعد تشغيل TWRP باستخدام Treble Manager 1.2+ ، إعادة التشغيل في Recovery للسماح بتبديل الفتحة ، قم بتثبيت GApps / Magisk / Mods ثم إعادة التشغيل).
4.5 قم باستعادة نسخة احتياطية TWRP
لا يوجد شيء مميز في استعادة نسخة احتياطية عبر TWRP Recovery. حتى إذا كانت نسختك الاحتياطية من ذاكرة ROM غير ثلاثية ، يمكنك استعادة تلك النسخة الاحتياطية على جهاز Treblized. على الرغم من ذلك ، لا يمكن استعادة أي نسخة احتياطية من ذاكرة ROM ثلاثية الأبعاد إلا على جهاز Treblized.
———————————————-
5. تعديل وإضافات (GApps و Magisk و Custom Kernels)
بعد تشغيل TWRP في الفتحة الصحيحة (القسم 3) الآن ، أنت جاهز لتثبيت ذاكرات ROM أخرى (القسم 4) متبوعة بالتعديلات.
- قد تعمل أي GApps معتادة بشكل جيد ، فقط احتفظ بالفتحة بشكل صحيح. يرجى ملاحظة: تتطلب كاميرا RR (GCam) تثبيت GApps. يمكنك أيضًا استخدام حزمة GApps Nano أيضًا.
- لاحظ أيضًا أن بعض أدوات GSI ستطلب منك تمهيد النظام أولاً قبل تثبيت GApps.
- يجب وضع علامة على Kernels المخصصة على أنها متوافقة مع Treble لجهاز Xiaomi Mi A1. معلومات لمطوري النواة: هذا يعني إضافة علامة تحديد الفتحة إلى إدخال البائع في DTB وتعطيل dm-verity (حتى تتمكن من إدراج تغييرات البائع في النظام).
- سيعمل Magisk القياسي في RR Treble ROM ، لكنه لا يعمل على GSI. أنت بحاجة إلى Magisk 16.4 beta أو إصدار أحدث من أجل GSI.
- قد تحتاج بعض ملفات zip الأخرى إلى التحديث من أجل التوافق مع Treble. ومع ذلك ، إذا كنت مطورًا أو تعرف ما تفعله ، فيمكنك التجربة على مسؤوليتك الخاصة.
لمزيد من التفاصيل والأسئلة والأجوبة ودعم المنتدى ، يمكنك مراجعة المقالة الأصلية من هنا.
يحب Subodh كتابة المحتوى سواء كان متعلقًا بالتكنولوجيا أو غير ذلك. بعد الكتابة على مدونة التكنولوجيا لمدة عام ، أصبح شغوفًا بها. يحب اللعب والاستماع إلى الموسيقى. بصرف النظر عن التدوين ، فهو يسبب الإدمان على أجهزة كمبيوتر الألعاب وتسريبات الهواتف الذكية.