Το 2017, παρουσιάστηκε το Project Treble της Google, φέρνοντας μια ουσιαστική αρχιτεκτονική αλλαγή στο Android. Συγκεκριμένα, διαχώρισε το λειτουργικό σύστημα Android, το οποίο είναι ίδιο για όλες τις συσκευές, από το λογισμικό χαμηλού επιπέδου που είναι συγκεκριμένο για κάθε συσκευή. Ως αποτέλεσμα, οι κατασκευαστές smartphone Android (OEM) και οι προγραμματιστές προσαρμοσμένης ROM μπορούν πλέον να επεξεργάζονται αναβαθμίσεις Android πιο γρήγορα από πριν, σε συσκευές με Android 9 και νεότερη έκδοση.
Το Project Treble γέννησε επίσης GSIs. Ένα GSI (Generic System Image) διαθέτει μια καθαρή υλοποίηση Android και περιέχει προσαρμοσμένες διαμορφώσεις για να λειτουργεί σε οποιαδήποτε συσκευή συμβατή με το Project-Treble. Με ένα GSI, μπορείτε να δοκιμάσετε μια νέα έκδοση Android πριν ο OEM σας κυκλοφορήσει την αναβάθμιση over-the-air στο τηλέφωνό σας.
Εδώ, θα σας καθοδηγήσουμε στο να αναβοσβήσετε ένα GSI σε υποστηριζόμενες συσκευές Android.
Προϋποθέσεις πριν αναβοσβήνουν ένα GSI
Αναβοσβήνει α Γενική εικόνα συστήματος σε συσκευή Android είναι μια απλή διαδικασία. Αλλά ακόμα κι έτσι, υπάρχουν μερικά σημεία που πρέπει να ελέγξετε πριν ξεκινήσετε. Αυτές οι προϋποθέσεις θα σας εγγυηθούν μια ομαλή εμπειρία, επομένως μην παραλείψετε καμία από αυτές:
- Βεβαιωθείτε ότι έχετε έτοιμο υπολογιστή με Windows και ένα λειτουργικό καλώδιο USB
- Βεβαιωθείτε ότι η συσκευή σας έχει φόρτιση μπαταρίας τουλάχιστον 50%.
- Δημιουργήστε αντίγραφα ασφαλείας όλων των σημαντικών δεδομένων Android (στη συσκευή θα γίνει επαναφορά εργοστασιακών ρυθμίσεων κατά τη διάρκεια αυτής της διαδικασίας)
- Ακολουθηστε οδηγός της Microsoft για αυτόματη λήψη των προγραμμάτων οδήγησης USB για τη συσκευή σας Android
- Λήψη και ρυθμίστε τα Εργαλεία ADB και Fastboot Platform στον υπολογιστή σας
- Ξεκλειδώστε το bootloader της συσκευής σας Android
Μόλις ελέγχονται όλα, μπορείτε να προχωρήσετε στην εγκατάσταση Android GSI παρακάτω.
Βήμα 1: Βεβαιωθείτε ότι η συσκευή σας υποστηρίζει το Project Treble
Πριν κάνετε οτιδήποτε άλλο, ελέγξτε ξανά ότι η συσκευή σας Android είναι Trebalized (συμβατή με το Project Treble). Η Google έχει ορίσει ως γενικό κανόνα ότι κάθε συσκευή που κυκλοφορεί με Android 8 (Oreo) ή μεταγενέστερη έκδοση διατίθεται με συμβατότητα Project Treble, αλλά δεν είναι κακό να το επιβεβαιώσετε για τη συσκευή σας.
Ένας απλός τρόπος για να το κάνετε αυτό είναι να κάνετε λήψη του Πληροφορίες για τα Treble εφαρμογή από το Google Play Store. Εκκινήστε την εφαρμογή, κατευθυνθείτε στο Τριμπλ και VNDK και αν δείτε ένα πράσινο τικ στα αριστερά, η συσκευή σας Android υποστηρίζει το Project Treble. Η σύνοψη παρέχει περισσότερες πληροφορίες, συμπεριλαμβανομένου του αριθμού έκδοσης VNDK (Vendor Native Development Kit) που αντιστοιχεί στην έκδοση Android της συσκευής σας.
Βήμα 2: Επιβεβαιώστε τις Πληροφορίες Αρχιτεκτονικής και Διαμερίσματος CPU
Τα Android GSI στοχεύουν πολλές αρχιτεκτονικές CPU, συμπεριλαμβανομένων των ARM, ARM64, x86 και x86-64. Ως εκ τούτου, βεβαιωθείτε ότι έχετε αποκτήσει το σωστό GSI για την CPU της συσκευής σας. Για να βρείτε την αρχιτεκτονική CPU της συσκευής σας, ανοίξτε το Πληροφορίες για τα Treble εφαρμογή ξανά. Θα βρείτε την παραλλαγή της CPU της συσκευής κάτω από το Αρχιτεκτονική Ενότητα.
Πριν κλείσετε την εφαρμογή, κάτω από το Δυναμικά χωρίσματα ενότητα, ελέγξτε εάν η συσκευή σας χρησιμοποιεί δυναμικά διαμερίσματα. Θα χρειαστείτε αυτές τις πληροφορίες για να καθορίσετε εάν θα αναβοσβήσετε το GSI γρήγορη μπότα ή fastbootd λειτουργία αργότερα.
Η λειτουργία Fastboot ή Fastbootd είναι προσβάσιμη όταν το λειτουργικό σύστημα Android δεν εκτελείται και σας βοηθά να διαβάζετε ή να γράφετε στη μνήμη flash του τηλεφώνου σας. Να είστε εξαιρετικά προσεκτικοί όταν χρησιμοποιείτε οποιαδήποτε από αυτές τις λειτουργίες.
Βήμα 3: Λήψη GSI
Τώρα που γνωρίζετε τις πληροφορίες αρχιτεκτονικής CPU της συσκευής σας, κατευθυνθείτε στο Σελίδα εκδόσεων GSI της Google στον υπολογιστή σας για να βρείτε το κατάλληλο GSI. Θυμηθείτε να κατεβάσετε ένα GSI που ταιριάζει με την έκδοση Android ή νεότερη έκδοση.
Εάν θέλετε GSI με τις Υπηρεσίες Google Play, επιλέξτε αυτό με gms στο όνομα του αρχείου. Μετά από μια επιτυχημένη λήψη, θα βρείτε system.img και vbmeta.img αρχεία στον φάκελο zip GSI.
Τώρα, εξάγετε το system.img και vbmeta.img αρχεία και τοποθετήστε τα στο Εργαλεία πλατφόρμας φάκελο που δημιουργήσατε στην ενότητα προαπαιτούμενα παραπάνω. Η τοποθέτηση αυτών των αρχείων στον ίδιο φάκελο με τα Εργαλεία πλατφόρμας εγγυάται ότι όλες οι παρακάτω εντολές θα εκτελεστούν με επιτυχία.
Βήμα 4: Εκκίνηση σε λειτουργία Fastboot ή Fastbootd
Πριν εκτελέσετε οποιεσδήποτε εντολές, πρέπει να συνδέσετε τη συσκευή σας Android στον υπολογιστή Windows και ενεργοποιήστε τον εντοπισμό σφαλμάτων USB. Μετά από αυτό, ανοίξτε ένα Γραμμή εντολών παράθυρο στο φάκελο Εργαλεία πλατφόρμας. Ένας απλός τρόπος για να γίνει αυτό είναι να πληκτρολογήσετε τη λέξη cmd στη γραμμή διευθύνσεων του φακέλου και πατήστε Εισαγω στο πληκτρολόγιο.
Στη συνέχεια, πληκτρολογήστε την ακόλουθη εντολή στο παράθυρο της γραμμής εντολών που προκύπτει και πατήστε Εισαγω για να εκκινήσετε τη συσκευή σας Android σε Γρήγορη μπότα τρόπος.
adb bootloader επανεκκίνησης
Εάν διαπιστώσατε ότι η συσκευή σας υποστηρίζει Δυναμικά χωρίσματα σε Βήμα 2 παραπάνω, πρέπει να εκτελέσετε την ακόλουθη επιπλέον εντολή για να εκκινήσετε τη συσκευή Android Fastbootd τρόπος. Εάν δεν το κάνετε αυτό, θα προκύψουν σφάλματα σχετικά με τα διαμερίσματα που λείπουν όταν προσπαθείτε να εγκαταστήσετε το GSI. Παραλείψτε αυτήν την εντολή εάν η συσκευή σας δεν διαθέτει δυναμικά διαμερίσματα.
fastboot επανεκκίνηση fastboot
Σε αυτό το σημείο, η συσκευή σας είναι τώρα έτοιμη να αναβοσβήνει με τα αρχεία GSI που έχετε εξαγάγει.
Βήμα 5: Flash του Android GSI μέσω Fastboot ή Fastbootd
Για να αποφύγετε προβλήματα κατά την εκκίνηση του GSI, πρέπει να απενεργοποιήσετε AVB (Επαληθευμένη εκκίνηση Android) εκτελώντας την παρακάτω εντολή. Οι OEM χρησιμοποιούν AVB για να διασφαλίσουν την ακεραιότητα και την αυθεντικότητα του συστήματος Android που εκτελείται στο smartphone σας. Παραλείψτε αυτήν την εντολή εάν η συσκευή σας δεν αποστέλλεται με AVB. Αυτό θα το γνωρίζετε εάν η εντολή αποκαλύψει ένα σφάλμα ότι το διαμέρισμα δεν υπάρχει στη συσκευή σας.
γρήγορη μπότα --καθιστώ ανίκανο-αλήθεια --καθιστώ ανίκανο-επαλήθευση flash vbmeta vbmeta.img
Στη συνέχεια, διαγράψτε το διαμέρισμα συστήματος για να καταργήσετε το τρέχον εγκατεστημένο λειτουργικό σύστημα Android χρησιμοποιώντας την παρακάτω εντολή. Η εγκατάσταση του GSI μέσω του υπάρχοντος συστήματος Android θα έχει ως αποτέλεσμα ζητήματα όπως ατελείωτες βρόχους εκκίνησης όπου η συσκευή σας δεν ολοκληρώνει τη διαδικασία εκκίνησης, ανεξάρτητα από το πόσο καιρό περιμένετε.
σύστημα διαγραφής fastboot
Κάντε Flash ή εγκαταστήστε το ληφθέν GSI στο διαμέρισμα συστήματος χρησιμοποιώντας την ακόλουθη εντολή. Να θυμάστε ότι η διαδικασία αναλαμπής μπορεί να χρειαστεί λίγο χρόνο για να ολοκληρωθεί, γι' αυτό να είστε υπομονετικοί.
γρήγορη μπόταλάμψηΣύστημαΣύστημα.img
Τώρα είναι ώρα να μορφοποιήσετε ή να διαγράψετε τα δεδομένα χρήστη για να αφαιρέσετε όλα τα δεδομένα που σχετίζονται με το προηγούμενο σύστημα. Εάν δεν διαγραφεί, αυτό μπορεί να προκαλέσει προβλήματα εκκίνησης ή άλλα προβλήματα. Για να επαναφέρετε τις εργοστασιακές ρυθμίσεις της συσκευής σας, εκτελέστε την παρακάτω εντολή:
fastboot -w
Έχετε πλέον εγκαταστήσει το GSI με επιτυχία. Το μόνο που απομένει είναι να εκκινήσετε τη συσκευή σας στο νέο λειτουργικό σύστημα Android, εκτελώντας αυτήν τη γρήγορη εντολή:
επανεκκίνηση fastboot
Η πρώτη διαδικασία εκκίνησης μετά το φλας ενός νέου λειτουργικού συστήματος Android συνήθως διαρκεί λίγο. Μια επιτυχημένη εκκίνηση σημαίνει ότι έχετε εγκαταστήσει το GSI όπως αναμενόταν και τώρα μπορείτε να εξερευνήσετε όλα τα καλά που συνοδεύουν το νέο GSI στη συσκευή σας.
Θυμηθείτε, ένα GSI στοχεύει να υποστηρίζει όσο το δυνατόν περισσότερες συσκευές. Επομένως, δεν είναι διαθέσιμες λειτουργίες για συγκεκριμένες συσκευές, όπως η κάμερα στοκ. Ευτυχώς, μπορείτε να μειώσετε ορισμένα από αυτά τα ζητήματα της κάμερας χρησιμοποιώντας δημοφιλείς λύσεις όπως Θύρες κάμερας Google.
GSI σε Custom ROM
Έχουμε συνδέσει μόνο τις εκδόσεις GSI της Google σε αυτόν τον οδηγό, αλλά υπάρχουν περισσότερες. Χάρη στους προγραμματιστές προσαρμοσμένης ROM Android, μπορείτε συνήθως να αποκτήσετε ένα GSI που βασίζεται στην αγαπημένη σας προσαρμοσμένη ROM, όπως το LineageOS, το Pixel Experience, το /e/ OS και άλλα.
Επομένως, εκτός από την εμπειρία νέων λειτουργιών ή μιας καθαρής εμπειρίας Android μέσω GSI, μπορείτε επίσης να επεκτείνετε την κάλυψη της συσκευής σας για προσαρμοσμένες ROM. Ακόμα καλύτερα, όταν ο OEM σας σταματήσει να παρέχει ενημερώσεις κώδικα ασφαλείας ή αναβαθμίσεις εκδόσεων, τα GSI θα εξακολουθούν να είναι εκεί για εσείς.