تم إصدار TWRP لجهازي Google Pixel وPixel XL، والذي سيسمح للمستخدمين أخيرًا بتعديل التعديلات المخصصة والنواة وROMS.
دع وميض ROM المخصص يبدأ! أحد الأسباب الأكثر شيوعًا التي تجعل المستخدمين يأتون إلى منتدياتنا هو إضافة تعديلات مخصصة أو نواة أو مدمج. يقضي المطورون ساعات لا تحصى في تخصيص برامجهم لصالح مجتمع. لكن لا يمكن تنفيذ أي من هذا العمل دون توفر وسيلة لتثبيت هذه التعديلات.
الخطوة الأولى المطلوبة قبل أن تتمكن من الدخول إلى عالم تعديل Android هي فتح أداة تحميل التشغيل الخاصة بك. لمستخدمي بكسل و بكسل XL، هذه الخطوة ممكنة بالفعل جميع المتغيرات من الجهازين. الخطوة التالية هي وميض صورة استرداد مخصصة تتيح لك بعد ذلك وميض صور ROM أو kernel المخصصة بالإضافة إلى السماح لك بعمل نسخ احتياطية كاملة للنظام في حالة حدوث أي خطأ. هذا هو المكان الذي يحظى بشعبية لا تصدق مشروع استعادة فوز الفريق (TWRP) يأتي.
متوفر على عدد كبير من الأجهزة من كل مصنعي المعدات الأصلية تقريبًا، لقد كان TWRP بمثابة الاسترداد المخصص لأي شخص يتطلع إلى تعديل البرنامج على أجهزته. والآن، يمكن لهاتفي Google Pixel الانضمام قريبًا إلى هذه المتعة. مطور XDA المعترف به
Dees_Troy لقد صدر للتو الأول TWRPألفا لجوجل بكسل و بكسل XL. بشرط أن تكون قد قمت بالفعل بإلغاء قفل أداة تحميل التشغيل، يمكنك الآن تثبيت الاسترداد على جهازك. بالرغم من ذلك، هناك بعض التغييرات على طريقة تثبيت TWRP والتي يجب أن نلاحظها.تثبيت
إذا سبق لك أن قمت بتثبيت TWRP يدويًا على جهازك، فقد تكون على دراية بـ fastboot الأوامر اللازمة لفلاش صورة TWRP إلى قسم الاسترداد. نظرًا لتغييرات القسم التي تم إجراؤها لكي تعمل "التحديثات السلسة" في Android Nougat لأجهزة Pixel وPixel XL، فلن تقوم بإصدار تلك الأوامر نفسها. انسَ كل ما تعتقد أنك تعرفه، واقرأ التعليمات التالية بعناية قبل التصرف. في جوهر الأمر، ما ستفعله بالفعل لتثبيت TWRP هو القيام بذلك حذاء طويل صورة TWRP، ثم استخدم ملف برنامج التثبيت الآلي والتي سوف تتعامل مع وميض TWRP إلى كلاهما أقسام التمهيد.
أولاً، إذا لم تكن قد قمت بذلك بالفعل، فستحتاج إلى الاستيلاء على برنامج تشغيل جوجل USB بالإضافة إلى ملف fastboot الثنائي (نوصي بتنزيله واستخراجه). الحد الأدنى من ADB وFastboot إلى الدليل الذي تختاره). بعد ذلك، قم بتنزيل ملفات تثبيت TWRP المناسبة لجهازك (بكسل و بكسل XL). سوف تحتاج إلى نقل ملف .zip إلى وحدة التخزين الداخلية لجهازك، ولكن اترك ملف .img على جهاز الكمبيوتر الخاص بك. ثم افتح موجه الأوامر وتأكد من التعرف على جهازك عن طريق الإصدار أجهزة التشغيل السريع في موجه الأوامر. إذا رأيت الرقم التسلسلي لجهازك، فهذا يعني أن بروتوكول Fastboot يكتشف جهازك. أخيرًا ستحتاج إلى تشغيل صورة TWRP مؤقتًا عن طريق إصدار هذا الأمر:
fastboot boot path/to/twrp.img
لاحظ أن "المسار/إلى/" يشير إلى الدليل الفعلي الذي تم تنزيل ملف TWRP فيه صورة يقع الملف. تأكد من أنك تصدر fastbootحذاء طويل و لا fastboot فلاشوأن الملف الذي تقوم بتشغيله هو لا الملف المضغوط. بمجرد إصدار أمر التمهيد، سيقوم جهازك باسترداد صورة TWRP من جهاز الكمبيوتر الخاص بك والتمهيد مؤقتًا إلى TWRP. لقد انتهيت تقريبًا في هذه المرحلة.
كل ما عليك فعله الآن هو جعل TWRP ينجو من إعادة التشغيل عن طريق تمريره إلى قسمي التمهيد بجهازك. ولحسن الحظ، تتم معالجة كل العمل هناك من خلال برنامج التثبيت التلقائي الذي قمت بتنزيله مسبقًا. ما عليك سوى استخدام واجهة TWRP للانتقال إلى ملف تثبيت TWRP المضغوط وتثبيته تمامًا كما تفعل مع تثبيت أي ROM أو mod أو kernel zip مخصص. بعد ذلك، سيكون TWRP متاحًا لك بغض النظر عن فتحات القسم النشطة المستخدمة.
TWRP ألفا v1
وبما أن هذا هو ألفا إطلاق سراح، لا بد أن تكون هناك قضايا. في الوقت الحالي، أوضح Dees_Troy ثلاث قضايا لتكون على علم. أولاً، نظرًا لإدخال التشفير المستند إلى الملفات (FBE) في Nougat، قد تشكل استعادة البيانات مشكلة.
يمكن أن يكون التشفير المستند إلى الملفات (FBE) أمرًا صعبًا. إذا لم تعمل عملية الاستعادة بشكل صحيح، فقد تؤدي إلى مسح بياناتك تلقائيًا. لقد قمت باختباره قليلاً على جهاز Pixel XL، لكن لم يكن لدي الوقت لاختباره على نطاق واسع. في بعض الأحيان، يفشل TWRP في مطالبتك بإدخال كلمة المرور الخاصة بك أو يفشل في إعداد فك التشفير بشكل صحيح. إذا حدث هذا، قم بإعادة تشغيل TWRP. يبدو أن الأمر يتعلق بمشكلة توقيت ولم يكن لدي الوقت لتعقبه بعد.
ليس هناك ما يقول أنه قد يحدث لك، لكنه كذلك استطاع يحدث لك. إذا كنت لا تقوم بانتظام بعمل نسخ احتياطية لبياناتك دون الاتصال بالإنترنت أو على السحابة، فلا تتفاجأ عندما يحدث خطأ ما ويتم مسح بياناتك بالكامل. لقد حدث لي ذلك من قبل، وهذا أمر سيء.
التحديث رقم 2: قدم Dees_Troy شرحًا تقنيًا أكثر لما يمكن أن يحدث من خطأ، وكيف يخطط لحله. راجع الملحق الثاني في نهاية المقال للمزيد من التفاصيل.
بعد ذلك، إذا كنت تستخدم حاليًا ميزة تعدد المستخدمين (بما في ذلك ميزات الضيف) على جهازك، فستحتاج إلى ذلك تجنب استخدام TWRP في الوقت الحالي.
التشفير المستند إلى الملفات يعني أن مجلدات كل مستخدم مشفرة بشكل منفصل. لإجراء نسخة احتياطية مناسبة، وإعادة ضبط المصنع، وما إلى ذلك، سيتعين علينا أن نطلب من المستخدم فك تشفير كل حساب فردي على الجهاز.
في الوقت الحالي، يدعم TWRP فقط إعدادات المستخدم الفردي حتى لو كنت تعرف كلمة مرور التشفير للمستخدمين الآخرين على جهازك. أخبرنا Dees_Troy أنه نجح في فك تشفير مستخدمين إضافيين باستخدام أداة سطر الأوامر، ولكن ذلك إن تنفيذ هذه الميزة في TWRP لا يمثل أولوية عالية في الوقت الحالي وقد يتم إصداره في المستقبل بدلاً من ذلك تحديث. في الأسبوع الماضي، قام حساب XDA Twitter الخاص بنا باستطلاع آراء المستخدمين نيابة عن Dees_Troy وسألهم عما إذا كانوا يستخدمون ميزة المستخدمين المتعددين، وذكرت الغالبية العظمى أنهم لا يستخدمون تعدد المستخدمين، لذلك لا نتوقع أن يؤثر هذا القيد على الكثيرين الناس.
ولكن هناك مشكلة أخرى أكثر صلة بالغالبية العظمى من المستخدمين الذين سيقومون بتثبيت TWRP. حالياً، لن تعمل SuperSU جنبًا إلى جنب مع TWRP.
سيؤدي تثبيت TWRP في هذا الوقت إلى إزالة الجذر إذا كنت متجذرًا حاليًا. ستكون هناك حاجة إلى تحديث SuperSU للسماح بتعايش TWRP وSuperSU.
التحديث رقم 1: برجاء الاطلاع على ملحق Chainfire في نهاية المقالة إذا كنت تستخدم SuperSU حاليًا وتخطط لتحديث TWRP. أوضح Dees_Troy سبب هذا التدخل لمطوري XDA على هذا النحو:
يستخدم Chainfire قرص التشغيل الخاص بنسخة التمهيد لإنشاء جذر النظام الأقل. هذا هو نفس قرص الذاكرة الذي تنوي Google استخدامه للاسترداد. أنا متأكد تمامًا من أن Chainfire ستكون قادرة على التوصل إلى طريقة لجعلها تعمل مع TWRP، لكن TWRP يحتاج إلى تغيير بسيط في الملف الثنائي init لجعل فك التشفير يعمل بشكل صحيح واحتاج Chainfire إلى تغيير مختلف في الملف الثنائي init الخاص به لجعل قرص الذاكرة الخاص به يعمل لكل من التمهيد العادي و استعادة.
بمعنى آخر، تعمل طريقة الجذر غير النظامية لـ Chainfire على تعديل نفس الملف الثنائي الذي يحتاج TWRP إلى تعديله من أجل تشغيل فك تشفير البيانات. لذلك، عندما تقوم بتفليش TWRP، فإنك تقوم بالكتابة فوق التغييرات التي تم إجراؤها على ملف init الثنائي بواسطة طريقة الجذر غير النظامية الخاصة بـ Chainfire. على الرغم من أن هذه تعتبر نكسة بسيطة، وذلك بفضل طبيعة التقسيم المزدوج لجهاز Pixel (والأجهزة المستقبلية التي يتم شحنها مع Nougat)، فإن TWRP لديه بعض الإمكانات الجديدة الأنيقة.
تحتوي أجهزة Pixel على "فتحتين" لذاكرة القراءة فقط (ROM) / البرامج الثابتة. سوف يكتشف TWRP أي فتحة نشطة حاليًا ويستخدم تلك الفتحة للنسخ الاحتياطي والاستعادة. توجد أزرار في صفحة إعادة التشغيل وتحت النسخ الاحتياطي -> خيارات لتغيير الفتحات. سيؤدي تغيير الفتحة النشطة إلى قيام TWRP بتبديل الفتحة التي يقوم TWRP بنسخها احتياطيًا أو استعادتها. يمكنك عمل نسخة احتياطية من الفتحة A، والانتقال إلى B، ثم استعادة النسخة الاحتياطية التي ستعيد النسخة الاحتياطية من الفتحة A إلى الفتحة B. يؤدي تغيير الفتحة في TWRP أيضًا إلى إخبار أداة تحميل التشغيل بتمهيد تلك الفتحة.
ما يعنيه هذا في الأساس هو أنك ستتمكن قريبًا من ذلك التمهيد المزدوج على جهازك. لسوء الحظ، منذ الاسترداد المخصص فقط تم إصداره، سيستغرق مطور ROM المخصص المفضل لديك بعض الوقت لإعداد شيء ما في المطبخ لهاتف Pixel الخاص بك.
الإضافة رقم 1 - SuperSU مع TWRP
لقد أبلغنا Chainfire أن أي شخص يستخدم SuperSU حاليًا على Google Pixel أو Pixel XL يستخدمه ينصح بقوة لتحديث صور تمهيد المخزون إلى كلا القسمين قبل تثبيت TWRP. للقيام بذلك، سوف تحتاج إلى تحميل صورة المصنع لجهازك واستخرج صورة تمهيد المخزون يدويًا من الأرشيف. بعد ذلك، ستحتاج إلى وميض صورة التمهيد إلى كلا القسمين باستخدام fastboot، على هذا النحو:
fastbootflashboot_aboot.img
fastbootflashboot_bboot.img
سيؤدي إصدار كلا الأمرين إلى وميض صورة تمهيد المخزون من صورة المصنع إلى قسمي التمهيد على جهازك. بعد ذلك، يمكنك المتابعة لتثبيت TWRP.
الملحق رقم 2 - التشفير المستند إلى الملفات باستخدام TWRP
وفي حديثه مع Dees_Troy، قدم التفسير التالي حول متى يمكن أن يحدث خطأ في عملية الاستعادة ويؤدي إلى مسح إجمالي للبيانات:
لا يسمح لك التشفير المستند إلى ملف ext4 بتطبيق سياسة تشفير على مجلد *ليس* فارغًا. نعمل الآن على حل هذه المشكلة من خلال عدم حذف قائمة محددة من المجلدات (يمكننا حذف ما هو موجود داخل المجلدات، ولكن ليس المجلد نفسه). إذا تم حذف مجلد يحتاج إلى التشفير لسبب ما، فقد تؤدي عملية الاستعادة إلى إنشاء مجلد غير مشفر ثم تعبئته ببعض الأشياء. بمجرد أن يصبح المجلد غير فارغ، لا يمكنك تعيين التشفير عليه. عندما يقوم الجهاز بتشغيل Android مرة أخرى، يحاول ملف init الثنائي تعيين سياسة تشفير وإذا رأى خطأً عند تعيين سياسة، فإنه يفرض المسح. هذا هو بالضبط حيث يتم إلقاء الخطأ وحيث يتم بدء المسح، إذا كنت تهتم بهذا النوع من الأشياء.
وبعبارات أقل تقنية، أثناء عملية استعادة نسخة احتياطية من NANDroid، يحتاج الاسترداد إلى الكتابة فوق كافة الملفات الموجودة الضرورية في الأقسام الخاصة بك والتي تم حفظها في النسخة الاحتياطية. من أجل الوصول إلى الملفات الموجودة في قسم البيانات، يحتاج الاسترداد إلى فك تشفير هذا القسم باستخدام كلمة مرور فك التشفير. على الرغم من أن عملية الاسترداد لديها القدرة على حذف كل مجلد في أقسام البيانات والنظام والكتابة فوقه، إلا أن القيام بذلك قد يتسبب في حدوث خطأ في سياسة التشفير.
من خلال حذف مجلد مخصص للتشفير، سيقوم TWRP بدلاً منه بإنشاء مجلد غير مشفر واستعادة جميع الملفات من النسخة الاحتياطية في هذا الدليل الجديد. ومع ذلك، نظرًا لأن التشفير المستند إلى الملفات سيقوم بتشفير الملفات والمجلدات المختلفة بمفاتيح تشفير مختلفة بدلاً من مفاتيح التشفير القسم بأكمله، سيؤدي هذا التغيير الفردي الذي يؤدي إلى كسر التشفير إلى مجلد واحد على جهازك إلى قيام السلسلة بأكملها بإلقاء ملف خطأ. تتمثل سياسة Android في بدء مسح كامل للبيانات، مما يؤدي إلى مسح Android كل شئ في وحدة التخزين الداخلية الخاصة بك.
لحسن الحظ، Dees_Troy قد سبق حددت قائمة المجلدات والتي يجب استبعادها من عملية الحذف في TWRP حتى لا يحدث هذا الخطأ. لقد استبدل ملف init الثنائي بحيث يؤدي إلى حدوث خطأ أثناء الاستعادة ولكن لا يمسح الجهاز، مما يسمح له بتسجيل المجلدات التي يجب ألا يتم حذفها بالضبط. تم تقديم قائمة كاملة بالمجلدات إلينا، لكننا لن نعيد إنتاج هذه القائمة هنا نظرًا لطولها.
قم بتنزيل TWRP لجهاز Google Pixel
قم بتنزيل TWRP لجهاز Google Pixel XL
هل تخطط لتشغيل ROM أو نواة مخصصة على جهازك، أم ستظل على البرامج الثابتة الخاصة بالمخزون؟ اسمحوا لنا أن نعرف في التعليقات أدناه!