Πώς να κάνετε root το Google Pixel 6, 6 Pro και το Pixel 6a με Android 13 QPR2 Beta χρησιμοποιώντας το Magisk

click fraud protection

Μόλις η Google ξεκίνησε την πρωτοβουλία beta του Android 13της δεύτερης Τριμηνιαίας Έκδοσης Πλατφόρμας (κοινώς αναφέρεται ως QPR2), πολλοί λάτρεις περίμεναν ότι η επίτευξη ρίζας σε αυτές τις εκδόσεις θα ήταν εξίσου εύκολο με την ριζοβολία του σταθερού υλικολογισμικού καναλιού, αλλά αυτό δεν αποδείχθηκε ότι ήταν το υπόθεση. Για την ακρίβεια, το γενικός οδηγός ρίζας που περιλαμβάνει την επιδιόρθωση της εικόνας εκκίνησης χρησιμοποιώντας το Magisk σταμάτησε να λειτουργεί για τη σειρά Google Pixel 6. Εάν διαθέτετε Pixel 6, 6 Pro ή Pixel 6a, ούτε η σταθερή ούτε η έκδοση Canary του Magisk μπορούν να δημιουργήσουν μια λειτουργική διορθωμένη εικόνα εκκίνησης για πρόσβαση υπερχρήστη στις εκδόσεις QPR2 beta. Αλλά η επίλυση του γρίφου φαινόταν να είναι θέμα του πότε, όχι του αν, και η σκηνή τροποποίησης του Android είχε ήδη κάνει βρήκε έναν έξυπνο τρόπο για να ξεριζώσει τη σειρά Pixel 6 με Android 13 QPR2 beta, δανειζόμενος μερικά κομμάτια από ο Pixel 7.

Για τους ανθρώπους που διαβάζουν αυτό το άρθρο, οι πιθανότητες είναι ότι έχετε πιθανώς θετική γνώμη για το rooting. Εξάλλου, χάρη στο προνόμιο root, μπορείτε

αποκλεισμός διαφημίσεων σε όλο το σύστημα, τροποποιήστε τις παραμέτρους του πυρήνα, ή παραιτηθείτε από την ανάγκη για προσαρμοσμένη ROM, χάρη στις μυριάδες προσαρμογές που είναι διαθέσιμες μέσω Ενότητες Magisk και το Xposed Framework. Με αυτά τα λόγια, η πρόσβαση root είναι απολύτως χωρίς νόημα για τον μέσο χρήστη, λαμβάνοντας υπόψη την ωριμότητα του Android καθώς και των OEM skins. Για τους παρόχους και τους κατασκευαστές συσκευών, η πρόσβαση root είναι στην πραγματικότητα ένας πονοκέφαλος που εμποδίζει αυτές τις εταιρείες να κλειδώσουν το τηλέφωνό σας στο οικοσύστημα εφαρμογών και υπηρεσιών τους. Αλλά στο τέλος της ημέρας, αυτό είναι το XDA, που σημαίνει ότι παρόλο που η απόκτηση πρόσβασης root ήταν μια χαμένη μάχη για τους καταναλωτές, η κοινότητα modding δεν θα σταματήσει.

Περιττό να πούμε ότι η ανάπτυξη aftermarket φαίνεται να προχωρά μια χαρά. Μάλιστα, αρκετοί χρήστες έχουν επιβεβαιώσει την ύπαρξη μιας ενδιαφέρουσας frankenbuild μέθοδος ριζοβολίας αυτών των τηλεφώνων στην τελευταία έκδοση beta του Android 13. Η σταδιακή κίνηση της οικογένειας Pixel προς Γενική εικόνα πυρήνα έπαιξε βασικό ρόλο στην ανακάλυψη, ενώ οι ομοιότητες μεταξύ των δύο γενεών των chipsets Tensor κατέστησαν δυνατή την επίτευξη της μοίρας. Με λίγα λόγια, είναι ακόμα δυνατό να γίνει root στη σειρά Google Pixel 6 με Android 13 QPR2 beta, αλλά η διαδικασία απαιτεί ορισμένα πρόσθετα βήματα.

Η άνοδος του init_boot

Για να λειτουργήσει η πρόσβαση root σε συσκευές Android, τα εκτελέσιμα αρχεία υπερχρήστη και ο δαίμονας su πρέπει να ξεκινήσουν κατά την εκκίνηση. Πριν από το Marshmallow, αυτό επιτυγχανόταν τροποποιώντας το διαμέρισμα /system για να συμπεριλάβει τα σενάρια στο init που απαιτούνται για την επίτευξη πρόσβασης root κατά την εκκίνηση. Χάρη στην εισαγωγή του device-mapper-verity (dm-verity), η Google ουσιαστικά ακύρωσε τη δυνατότητα τροποποίησης του /system, κάτι που μας οδήγησε σε «χωρίς σύστημα» ριζικές μεθόδους. Το Magisk, ο πιο δημοφιλής πάροχος προνομίων υπερχρήστη, διορθώνει την εικόνα εκκίνησης της συσκευής-στόχου. Στη συνέχεια, μπορείτε να αναβοσβήσετε την επιδιορθωμένη εικόνα εκκίνησης για να αποκτήσετε πρόσβαση root, υπό την προϋπόθεση ότι ο φορτωτής εκκίνησης της συσκευής είναι ξεκλείδωτος για να επιτρέψετε τροποποιημένα δυαδικά αρχεία.

Για συσκευές που ξεκινούν με Android 13, ο γενικός δίσκος ramdisk αφαιρείται από την εικόνα εκκίνησης και τοποθετείται σε ξεχωριστό διαμέρισμα init_boot. Στη σειρά Google Pixel 7, για παράδειγμα, πρέπει επιδιορθώστε την εικόνα stock init_boot με το Magisk για πρόσβαση root. Ωστόσο, η σειρά Pixel 6 δεν έχει το διαμέρισμα init_boot, καθώς κυκλοφόρησε με το Android 12.

Εκμετάλλευση του GKI για rooting

Λάβετε υπόψη ότι οι συσκευές που ξεκινούν με την έκδοση πυρήνα 5.10 ή νεότερη πρέπει να αποστέλλονται με τον πυρήνα GKI για να συμμορφώνονται με Προδιαγραφή GKI 2.0. Ως εκ τούτου, οι εικόνες εκκίνησης των Pixel 6, 6 Pro και 6a περιέχουν το γενικό ramdisk και τον πυρήνα GKI.

Αν και δεν γνωρίζουμε ακόμη τον ακριβή λόγο πίσω από την ασυμβατότητα μεταξύ του Magisk και των εικόνων εκκίνησης beta QPR2 για την οικογένεια Google Pixel 6, φαίνεται ότι μπορείτε να χρησιμοποιήσετε την επιδιορθωμένη εικόνα εκκίνησης από τη σειρά Pixel 7 για να τα ριζώσετε. Αυτό το περίεργο φαινόμενο είναι στην πραγματικότητα δυνατό επειδή:

  1. Οι πηγές πυρήνα που αντιστοιχούν στο Tensor πρώτης γενιάς που τροφοδοτεί το Pixel 6 και το Tensor G2 του Pixel 7 μοιράζονται αρκετά κοινά bit λόγω εσωτερικών ομοιοτήτων.
  2. Σε περίπτωση που δεν υπάρχει γενικός δίσκος ramdisk που παρέχεται από OEM στην εκκίνηση σε μια παλαιού τύπου συσκευή μόνο SAR A με συμβατό bootloader, το Magisk προσθέτει ένα βασικό γενικό ramdisk ενώ επιδιορθώνετε την εικόνα εκκίνησης έτσι ώστε η διεπαφή Magisk να είναι προσβάσιμη σε λειτουργία εκκίνησης. Αυτή η επιδιόρθωση ισχύει επίσης για ορισμένα GKI Android 13 όπως η σειρά Pixel 6 που απαιτούν μια πρόσθετη επιδιόρθωση μορφής συμπίεσης ramdisk. Φαίνεται ότι μια συμβατή εικόνα εκκίνησης χωρίς ramdisk (όπως αυτή της σειράς Pixel 7) μπορεί να μετατραπεί τελικά για χρήση στη σειρά Pixel 6 με έναν λειτουργικό γενικό δίσκο ramdisk που προστίθεται χειροκίνητα από Magisk.

Πώς να κάνετε root τη σειρά Google Pixel 6 με Android 13 QPR2 beta με Magisk

Βεβαιωθείτε ότι το Pixel 6/6 Pro/6a διαθέτει ξεκλείδωτο bootloader, ώστε να μπορείτε να εκκινήσετε τροποποιημένες εικόνες εκκίνησης. Για να επαναλάβω, θα χρειαστεί να επιδιορθώσετε την εικόνα εκκίνησης του Pixel 7 για να λειτουργήσει το Magisk. Ο ευκολότερος τρόπος για να το κάνετε αυτό είναι να εξαγάγετε την αρχική εικόνα εκκίνησης του Google Pixel 7 από την εργοστασιακή εικόνα εκ των προτέρων και να την επιδιορθώσετε χρησιμοποιώντας την εφαρμογή Magisk.

  1. Στον υπολογιστή/Mac σας, πραγματοποιήστε λήψη της εργοστασιακής εικόνας του Pixel 7 ή του Pixel 7 Pro που αντιστοιχεί στην έκδοση QPR2 beta που είναι εγκατεστημένη στο Pixel 6/6 Pro/6a. Στις δοκιμές μας, εκτελούμε την έκδοση QPR2 Beta 2 (T2B2.221216.006) στο Pixel 6a, επομένως η ίδια beta για το Pixel 7 θα είναι αρκετή.
    • Μπορείτε είτε να το κάνετε από Πύλη λήψης προγραμματιστών Android ή από το δικό μας Ευρετήριο λήψης Android 13.
  2. Αποσυσκευάστε την εργοστασιακή εικόνα χρησιμοποιώντας τον αγαπημένο σας διαχειριστή αρχείων, εντοπίστε την εικόνα--.zip και εξάγετε το αρχείο boot.img από αυτό.
  3. Επιδιορθώστε αυτήν την εικόνα εκκίνησης χρησιμοποιώντας το Magisk, αλλά μην το αναβοσβήσετε ακόμα.
    • Κατά τη χρήση της πιο πρόσφατης σταθερής έκδοσης του Magisk (η οποία είναι v25.2 τη στιγμή της σύνταξης αυτού του άρθρου) συνιστάται, μπορείτε επίσης να επιλέξετε την αιμορραγική άκρη Κατασκευή καναρινιών.
    • Η εικόνα εκκίνησης μπορεί να επιδιορθωθεί σε οποιαδήποτε συσκευή Android - δεν χρειάζεται απαραίτητα να εκτελέσετε την εργασία σε Pixel 6 ή Pixel 7.
  4. Αντιγράψτε την εικόνα εκκίνησης που έχει επιδιορθωθεί με Magisk από το τηλέφωνό σας στον υπολογιστή/Mac και μετονομάστε την σε magisk_patched_boot.img.
  5. Εφόσον ο εντοπισμός σφαλμάτων USB είναι ενεργοποιημένος, επανεκκινήστε το Pixel 6 (/6 Pro/6a) σε λειτουργία bootloader:
    adb reboot bootloader
  6. Φλακάρετε την επιδιορθωμένη εικόνα εκκίνησης και επανεκκινήστε το τηλέφωνο.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Προτού αναβοσβήνει μόνιμα, μπορείτε επίσης να εκκινήσετε προσωρινά την εικόνα για δοκιμή:
      fastboot boot /path/to/magisk_patched_boot.img
    • Σε ένα περιβάλλον με προσωρινή εκκίνηση, το Magisk σάς επιτρέπει να επιδιορθώσετε την υπάρχουσα εικόνα εκκίνησης του τηλεφώνου σας. Ωστόσο, κάτι τέτοιο σε αυτό το σενάριο δεν θα είναι χρήσιμο και μπορεί να καταλήξετε με μια εικόνα εκκίνησης χωρίς ρίζες μετά την επανεκκίνηση, επομένως δεν το συνιστούμε.
  7. Ανοίξτε την εφαρμογή Magisk και το Pixel 6/6 Pro/6a θα πρέπει να εμφανίζεται ως root.

Μπορούμε να επιβεβαιώσουμε ότι τόσο οι ενημερωμένες εικόνες εκκίνησης του Pixel 7 και του Pixel 7 Pro μπορούν να χρησιμοποιηθούν εναλλακτικά στο vanilla Pixel 6, καθώς και στα 6 Pro και 6a.

Φόρουμ XDA: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro

Μέχρι στιγμής, πολλοί χρήστες στα φόρουμ μας έχουν αναφέρει ότι έχουν ριζώσει επιτυχώς τα Pixel 6, 6 Pro και 6a με Android 13 QPR2 beta χρησιμοποιώντας αυτήν τη μέθοδο. Ωστόσο, η φύση της διαδικασίας ριζοβολίας είναι κάπως δύσκολη, καθώς δεν μπορείτε πλέον να εγκαταστήσετε νεότερες εκδόσεις beta μέσω OTA. Όπως και να έχει, αν έχετε μια συσκευή της σειράς Pixel 6 και θέλετε πρόσβαση root στο κανάλι beta, αυτός φαίνεται να είναι ο μόνος τρόπος για να το πετύχετε.

Δώστε του μια ευκαιρία και ενημερώστε μας αν σας βοήθησε!