Android | Κάνουμε root στο Android 11 με το Magisk
Το Android 11 βρίσκεται εδώ και μήνες υπό κατασκευή, κάτι που βλέπουμε τακτικά με τις beta εκδόσεις που δημοσιεύει η Google. Οι εκδόσεις αυτές εξυπηρετούν όλους τους προγραμματιστές που ασχολούνται με το Android και κατ' επέκταση τους δημιουργούς του Magisk, οι οποίοι βρήκαν τον πρώτο τρόπο για να κάνουν root στη νέα έκδοση. Σήμερα λοιπόν θα δούμε πώς γίνεται αυτό, για να είμαστε έτοιμοι όταν η συσκευή μας αναβαθμιστεί σε Android 11.
Η μέθοδος του Magisk είναι πλέον κλασική. Εγκαθιστούμε το Magisk Manager, παραμετροποιούμε τα περιεχόμενα του boot partition μέσω του αρχείου "boot.img" και το φλασάρουμε μέσω Fastboot. Όλα όμως εξαρτώνται αν ξεκλειδώνεται ο Bootloader της συσκευής μας.
Σημείωση:
Θα χρησιμοποιήσουμε ως παράδειγμα το Google Pixel 4, αλλά η μέθοδος είναι ολόιδια σε όλες τις Android συσκευές, αρκεί να έχουμε στη διάθεσή μας το δικό τους "boot.img" αρχείο.
Ξεκλειδώνουμε τον Bootloader
Το πρώτο πράγμα που πρέπει να κάνουμε είναι να ξεκλειδώσουμε τον Bootloader της συσκευής μας για να έχουμε πρόσβαση στο boot partition. Δυστυχώς δεν υπάρχει μία μέθοδος για όλες τις συσκευές, καθώς κάποιες έχουν κρυπτογραφημένο Bootloader από τον κατασκευαστή, ενώ για κάποιες άλλες δε διατίθεται καμία επίσημη μέθοδος ξεκλειδώματος.
Στην περίπτωση όπου ο Bootloader της συσκευής μας δεν είναι κρυπτογραφημένος, κάτι που ισχύει για παράδειγμα για τις συσκευές της Google, της Samsung και της OnePlus, αρκεί να κατεβάσουμε το "Android SDK Platform Tools" στον υπολογιστή μας, να συνδέσουμε σε αυτόν μέσω USB τη συσκευή μας, να ανοίξουμε ένα τερματικό στο φάκελο που του Platform Tools του και να δώσουμε τις εντολές:
adb reboot-bootloader
fastboot oem unlock
Έχουμε καλύψει πολλές μεθόδους στο παρελθόν, για διάφορες συσκευές των περισσοτέρων κατασκευαστών τις οποίες θα βρείτε εδώ.
Σημείωση:
Το ξεκλείδωμα του Bootloader θα κάνει επαναφορά εργοστασιακών ρυθμίσεων στη συσκευή μας. Καλό θα είναι πριν το δοκιμάσουμε να πάρουμε ένα backup των δεδομέων μας.
Διαφήμιση
Βρίσκουμε το "boot.img" της συσκευής μας
Το επόμενο βήμα είναι να βρούμε το αρχείο "boot.img" για τη συσκευή μας. Αυτό περιλαμβάνεται στο συνολικό πακέτο του firmware, το οποίο οι περισσότερες εταιρίες μας δίνουν ελεύθερα να το κατεβάσουμε για να κάνουμε χειροκίνητη αναβάθμιση.
Στην περίπτωση του Google Pixel 4 θα πάμε στην επίσημη σελίδα του και θα κατεβάσουμε την ίδια έκδοση του firmware με αυτή που που έχουμε ήδη εγκατεστημένη στη συσκευή μας. Για να μάθουμε την έκδοση που έχουμε θα πάμε "Ρυθμίσεις > Σχετικά με το τηλέφωνο" και θα σημειώσουμε το πεδίο "Αριθμός έκδοσης".
Στη συνέχεια αποσυμπιέζουμε το αρχείο που κατεβάσαμε και βρίσκουμε το αρχείο "boot.img" (όχι "bootloader.img"). Όλα τα υπόλοιπα μπορούμε να τα διαγράψουμε καθώς δε μας χρειάζονται πλέον.
Εγκαθιστούμε το Magisk Manager
Εγκαθιστούμε τώρα το Magisk Manager στο Android μας, το οποίο για προφανείς λόγους δε διατίθεται μέσω του Google Play. Ανοίγουμε τον browser, μπαίνουμε στη σελίδα του APKmirror και το κατεβάζουμε από εκεί.
Σημείωση:
Το Magisk Manager δεν υποστηρίζει ακόμη το root του Android 11 στο "stable" κανάλι του, οπότε θα πρέπει να μπούμε στις ρυθμίσεις του, να αλλάξουμε το κανάλι σε "canary" και να το αναβαθμίσουμε. Μέχρι να έρθει η σταθερή έκδοση του Android 11 στη συσκευή μας, αυτό δε θα είναι απαραίτητο.
- Ανοίγουμε το Magisk Manager και στο πεδίο "Magisk" πατάμε "Εγκατάσταση".
- Στο "Options" ενεργοποιούμε το "Διατήρηση dm-verity" και το "Διατήρηση επιβεβλημένης κρυπτογράφησης".
- Στο "Method" επιλέγουμε το "Select and Patch a file".
- Θα μας μεταφέρει στο διαχειριστή αρχείων στον οποίο πρέπει να επιλέξουμε το αρχείο "boot.img".
- Στη συνέχεια θα επιστρέψει αυτόματα στο Magisk Manager όπου πρέπει να πατήσουμε "LET'S GO".
Διαφήμιση
Φλασάρουμε μέσω Fastboot
Αυτό που μένει πλέον είναι να εγκαταστήσουμε το "boot.img" στη συσκευή μας μέσω του Fastboot.
- Κατεβάζουμε το "Android SDK Platform Tools" στον υπολογιστή μας.
- Αποσυμπιέζουμε και μεταφέρουμε το νέο αρχείο "boot.img" στο φάκελο που βρίσκεται το "Fastboot".
- Ανοίγουμε ένα τερματικό στον ίδιο φάκελο και συνδέουμε τη συσκευή μας στον υπολογιστή μέσω USB.
- Ενεργοποιούμε τον "Εντοπισμό σφαλμάτων USB" και δίνουμε την ακόλουθη εντολή για να συνδεθούμε:
adb devices
- Αν όλα έχουν πάει καλά θα δούμε στο τερματικό ένα σειριακό αριθμό, οπότε μπορούμε να μπούμε σε Bootloader mode με την εντολή:
adb reboot-bootloader
- Μένει πλέον να εγκαταστήσουμε το αρχείο "boot.img" δίνοντας την εντολή:
fastboot flash boot boot.img
- Κάνουμε τέλος μία επανεκκίνηση με την εντολή:
fastboot reboot
Το κινητό μας θα επανεκκινήσει το Android. Για να δούμε αν όλα έχουν πάει καλά, ανοίγουμε το Magisk Manager και τσεκάρουμε αν το "Status" είναι "Normal".
Σχόλια
Δημοσίευση σχολίου
Πες την άποψή σου ή κάνε την ερώτησή σου ελεύθερα, ακολουθώντας όμως τους στοιχειώδεις κανόνες ευγένειας.