يتوفر Root الآن لجوجل Pixel و Pixel XL من Google: إليك ما تم تغييره وما يعمل

هذه الطريقة قديمة وقد لا تعمل. يرجى زيارة منتديات Google Pixel و Pixel XL للحصول على أحدث الأساليب الجذرية.

كما وعدت ، جذر بدون نظام لجوجل بكسل و Pixel XL متاح الآن . كان المطور الأقدم المعترف بسلسلة تشفير فاير يعمل على الجذر لهاتف Google Pixel الذي يشغل Android 7.1 Nougat في الأيام القليلة الماضية ، وقد وصل إلى مرحلة في تطوره حيث أصبح الآن مرتاحًا بما فيه الكفاية لمشاركة عمله مع المجتمع.

يتوفر الوصول الجذر لـ Google Pixel و Google Pixel XL عن طريق تثبيت SuperSU 2.78 SR2 ، والذي يتيح الوصول إلى su دون لمس أي شيء في قسم النظام والسماح بتبديل dm-verity. قبل أن تتمكن من القضاء على جهازك ، ستحتاج أولاً إلى إلغاء قفل أداة تحميل التشغيل. تتمثل الخطوة الأولى في إلغاء قفل أداة تحميل التشغيل في تنزيل ثنائيات adb و fastboot (نوصي بالاستيلاء على Minimal ADB & Fastboot من منتدياتنا) ثم تثبيت برنامج تشغيل Google USB المناسب لجهازك.

إذا كنت قد اشتريت جهاز Pixel الخاص بك مباشرةً من Google ، فأنت بحاجة فقط إلى إصدار أمر إلغاء تأمين fastboot متبوعًا بإلغاء تأمين oem fastboot. في حالة قيامك بشراء Pixel من Verizon أو EE ، فستحتاج إلى إلغاء قفل أداة تحميل التشغيل من خلال أداة dePixel8. ولكن على عجل ، لأن مطوري SunShine قد ذكروا أن استغلال أداة إلغاء تأمين أداة الإقلاع قد يتم تصحيحه في التحديث الأمني ​​لشهر نوفمبر القادم!


كيفية تثبيت SuperSU على بكسل الخاص بك

كما يذكر Chainfire في نشرته على + Google ، ستحتاج أولاً إلى تنزيل صور التمهيد إلى الجذر من أجل Pixel أو Pixel XL من موقعه على الويب. يمكنك النقر هنا لتنزيل الرمز البريدي لـ Google Pixel ، أو انقر هنا لتنزيل الرمز البريدي لـ Google Pixel XL. بعد تنزيل الرمز البريدي ، ستحتاج إلى تشغيل سريع لصورة التمهيد إلى الجذر ، فلا تقم بتمهيد الصورة بسرعة! بمعنى آخر ، الأمر الوحيد الذي ستحتاجه للجهازين هو التالي:

 fastboot boot boot-to-root.img 

انتظر بضع دقائق ، وبعد بضع عمليات إعادة تمهيد ، سيتم تمهيدك للوصول الكامل إلى الجذر. ياي!


الاستخدامات الفورية للوصول إلى الجذر

بالمناسبة ، إلى جانب الوظيفة المعتادة التي يجب أن يوفرها الوصول إلى الجذر ، فقد اختبرنا بعض الأشياء التي علمنا أنك ستهتم بها جميعًا. أولاً ، هل يمكنك إعادة Google Now على Tap؟ الجواب نعم! كل ما عليك القيام به هو تحرير build.prop بالتغيير التالي ، وإعادة التشغيل ، ومسح بيانات تطبيق Google ، ولن تستقبل بعد ذلك مساعد Google.

يتغيرون

 ro.opa.eligible_device=true 

إلى

 ro.opa.eligible_device= false 

ماذا عن ميزة أخرى شائعة الخفية: النقر المزدوج للتنبيه؟ لقد بحثنا في المكان بحثًا عن التبديل الخفي ، واكتشفنا ما يبدو عليه.

 sailfish:/sys/devices # echo 1 > ./soc/7577000.i2c/i2c-3/3-0020/input/input3/wake_gesture 

لسوء الحظ ، عندما قمنا بتغيير القيمة ، لم يبدو أنها تلتزم. في الوقت الحالي ، يبدو أنه يتعين عليك وميض نواة مخصصة مثل ElementalX للحصول على عمل d2tw.

تتضمن بعض الأشياء الأخرى التي اختبرناها ما إذا كان Titanium Backup يعمل ( لا يعمل ) ، إحصائيات بطارية أفضل ( يعمل ) ، سمات الطبقة التحتية / الطبقات ( يبدو أنها تواجه بعض المشكلات ) ، وحظر الإعلانات ( فشل ). فشل الإعلان عن العمل حاليًا لأنه / لا يمكن تركيب نظام القراءة والكتابة افتراضيًا ، لذلك يتعين علينا الانتظار حتى يتوفر TWRP قبل أن نتمكن من وميض الحل بدون نظام لـ Ad-Away. ونعم ، لقد جربنا بالفعل استخدام FlashFire لفلاش أداة تمكين Ad-Away للحصول على جذر بدون نظام ، لكن يبدو أن هذا لا يعمل في الوقت الحالي.

 sailfish:/sys/devices # mount -o rw, remount /system mount: '/system' not in /proc/mounts 

تحديث: لقد أكد Chainfire أن FlashFire والتطبيقات الأخرى ستحتاج إلى التحديث قبل استخدامها. انظر أدناه لمزيد من التفاصيل.

التحديث 2: لقد أرسل لنا تشاين فاير رسالة سهلة للحصول على عمل AdAway حتى يتم تحديث التطبيق نفسه. انظر الإضافة في نهاية المقال.

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

سنستمر في الغوص عميقًا في أجهزة Pixel الخاصة بنا لنرى ما يمكننا تبديله. ما هي ميزة "Pixel الحصرية" التي ستكون ميزة السقوط؟


"النضال" لتحقيق الجذر

تشاين فاير دقيق إلى حد ما عندما يتعلق الأمر بإصدار الملاحظات. عندما تكون المطور يوفر طريقة لعشرات الآلاف من المستخدمين للوصول إلى الجذر ، فمن المنطقي أن تكون شفافة قدر الإمكان خشية أن تواجه حشدا من المستخدمين المشوشين يتساءلون عن سبب كسر شيء ما. في حين أن حساب Twitter الخاص به (Chainfire) محجوز بشكل أكبر للإعلانات القصيرة ، إلا أن Chainfire يميل إلى نشر تفسيرات طويلة الترحيب على حسابه على + Google. هذا الوقت غير مختلف.

أولاً ، يشرح Chainfire التغييرات التي تم إجراؤها على جهازي Pixel اللذين احتاجا إلى العمل عليهما للوصول إلى الجذر. على وجه الخصوص ، يصف Chainfire أولاً تخطيط القسم الجديد على أجهزة Pixel.

تخطيط قسم جديد (بكسل وربما العديد من الأجهزة المستقبلية):

- هناك قسمان من أقسام Android المتعددة ، التمهيد ، النظام ، البائع

- اختفت أقسام الاسترداد وذاكرة التخزين المؤقت

- أصبح الجذر / الدليل لنظام Android الآن جزءًا من قسم النظام ، بدلاً من قسم التمهيد (initramfs)

- أصبح الاسترداد الآن داخل صورة التمهيد العادية ، ويستخدم initramfs الخاص به (والذي كان يستخدمه Android)

نظرًا لأننا غطينا سابقًا ، فإن تغييرات القسم هذه على جهازي Pixel تتطلب بعض التعديلات على طريقة الجذر الحالية. لقد أكد Chainfire أن هذه التعديلات على / قسم النظام تتطلب منهجًا مختلفًا ، قد يتضمن تعديل النواة.

باستخدام تخطيط القسم الجديد في Pixel ، انتقلت تلك الملفات التي كنا نغيرها إلى قسم النظام (ما اعتقدنا أنه / system هو الآن مجلد فرعي داخل نظام ملفات ذلك القسم). لذا ، هل يمكننا بعد ذلك تعديل قسم النظام الذي يحتوي على كل هذه الملفات ، وترك صورة التمهيد بمفردها؟ على الرغم من أنني شخصياً أفضل إجراء تعديل صورة التمهيد وترك النظام بمفرده ، إلا أن العكس قد يكون حلاً ، وأنا أعلم أن بعض مستخدمي التكنولوجيا يفضلون ذلك.

ومع ذلك ، لم أستطع الحصول على هذا العمل. يرسل محمل الإقلاع فعليًا المعلومات إلى kernel (الموجودة في صورة التمهيد) التي توفر dm-verity المدعوم بالقوة (والذي يفرض تكامل قسم النظام) ، والذي لا يمكننا اعتراضه أو تغييره دون تعديل (boot drum ) صورة التمهيد. تم إجراء أول جذر ناجح لـ Pixel بهذه الطريقة - عن طريق تعديل الاثنين (الصورة المنشورة سابقًا من هذه المحاولة).

بمعنى آخر ، لا توجد طريقة لتعطيل dm-verity دون إجراء بعض التعديلات على النواة ، كما توقعنا. لأن kernel هي القوة التي تمكن dm-verity ، فإن Chainfire لازمة لتعديل kernel بشكل طفيف من أجل منع dm-verity من منع التغييرات في قسم النظام. لحسن الحظ ، على الرغم من ذلك ، اكتشف تشاينفاير أن تعديله يتطلب فقط تصحيحًا ثنائيًا صغيرًا للنواة ، ولكن ليس إعادة ترجمة نواة كاملة. وبالتالي ، يجب أن يظل حله حلاً عامًا لأجهزة Android 7.1 المزودة بنظام تقسيم A / B.

لتوضيح طريقة الجذر الجديدة هذه بمزيد من التفصيل ، يحقق تشاينفاير جذرًا غير نظاميًا عن طريق جعل النواة تستخدم الحرف الأول لصورة التمهيد كدليل جذر لها ، بدلاً من أي شيء من قسم النظام. للقيام بذلك ، يتم استيراد محتويات الدليل الجذر في قسم النظام إلى صورة التمهيد ، والتي تمكن من تعديل هذه الملفات دون الحاجة إلى تعديل أي ملفات النظام. قسم النظام مثبت على / system_root و / النظام نفسه مرتبط بـ / system_root / system. وأخيرًا يعدل تصحيح kernel الخاص به kernel بحيث يتجاهل الأمر الذي تم إرساله من أداة تحميل التشغيل والذي عادةً ما يُطبق dm-verity.

ومع ذلك ، هناك بعض المشكلات البسيطة التي يتم تقديمها مع هذه الطريقة الجديدة. تتوقع بعض التطبيقات ، مثل FlashFire أو AdAway (كلاهما أظهرنا أنها لا تعمل) ، أن يتم تثبيت قسم النظام كـ / system ، وليس / system_root ، وسوف تحتاج إلى تحديث وفقًا لذلك. على الرغم من ذلك ، يمكنك محاولة نظام remounting على هذا النحو

 mount -o rw, remount /system_root 

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


لتنزيل SuperSU لهواتف Google Pixel ، انتقل إلى موضوع المنتدى. شكر كبير لـ Chainfire لجلب الجذر إلى الأجهزة! دع ألعاب التغيير والتبديل تبدأ!

زيارة SuperSU Subforum!

هذه القصة قيد التطوير وسيتم تحديثها عندما نتلقى معلومات جديدة. تم التضحية بأحد Google Pixel في صنع هذا المقال. مزق جيف البيانات.


الإضافة رقم 1: الإصلاح المؤقت لـ AdAway

قم بتنزيل AdAway v3.1.2 من منتدياتنا ، ثم استخدم إما محاكي الطرفي أو غلاف ADB لإدخال الأمر التالي:

 mkdir /su/etc; cp /system/etc/hosts /su/etc/hosts; echo "#!/su/bin/sush\nmount -o bind /su/etc/hosts /system/etc/hosts" > /su/su.d/50adaway; chmod 0700 /su/su.d/50adaway 

إعادة التشغيل ، ويجب أن يكون لديك حظر الإعلانات على مستوى النظام.