Επομένως, η συσκευή σας υποστηρίζει το Project Treble, τι σημαίνει αυτό για εσάς; Σημαίνει ότι μπορείτε να αναβοσβήσετε μια Γενική Εικόνα συστήματος όπως το LineageOS ή το Resurrection Remix! Απολαύστε προσαρμοσμένες ROM που βασίζονται σε AOSP! Ακολουθεί ένας οδηγός για το πώς να εγκαταστήσετε αυτές τις ROM.
Αν έχετε ακούσει μόνο εν παρόδω για το Project Treble αλλά δεν το έχετε μελετήσει τόσο πολύ, τότε μπορεί να έχετε ακούσει ότι είναι υποτίθεται ότι βοηθά τις σημαντικές ενημερώσεις Android να κυκλοφορήσουν πιο γρήγορα. Στο XDA, υπάρχει ένα άλλο πλεονέκτημα για το οποίο έχουμε μιλήσει εκτενώς: τη δυνατότητα εκκίνησης μιας AOSP Generic System Image (GSI) σε οποιαδήποτε υποστηριζόμενη συσκευή. Αυτό σημαίνει ότι συσκευές που κάποτε εκτελούσαν πολύ προσαρμοσμένες εκδόσεις Android όπως Samsung εμπειρία στο Samsung Galaxy S9 ή EMUI 8 στο Huawei Mate 10 Pro μπορεί εναλλακτικά να τρέξει λογισμικό πιο κοντά σε αυτό του Google Pixel 2.
Οι προσαρμοσμένες ROM μετά την αγορά (εξατομικευμένες εκδόσεις λογισμικού Android που κατασκευάζονται από ανεξάρτητους προγραμματιστές που συνήθως δεν συνδέονται με μια εταιρεία) αποτελούν μεγάλο ενδιαφέρον για τα φόρουμ XDA, και χάρη στις αλλαγές στο Android που απαιτεί το Project Treble, οι συσκευές που υποστηρίζονται από Treble θα έχουν ευκολότερο χρόνο να αναβοσβήνουν προσαρμοσμένες ROM που βασίζονται στο Android Open Source Project (AOSP). Χωρίς το Project Treble, οι προγραμματιστές πρέπει να χρησιμοποιήσουν πολλά κόλπα και αμυχές για να λειτουργήσουν οι προσαρμοσμένες ROM τους και ενώ η υποστήριξη Treble δεν λύνει τα πάντα,
σίγουρα βοηθά στην έναρξη της διαδικασίας.Συσκευές όπως το Huawei Mate 9, Honor View 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, ή Allview V3 Viper είτε δεν θα είχαν διαθέσιμες προσαρμοσμένες ROM που βασίζονται σε AOSP λόγω έλλειψης ενδιαφέροντος για προγραμματιστές είτε ROM που δεν είχαν κάποια βασική λειτουργικότητα υλικού. Αλλά όπως είδαμε με την περίπτωση καθεμίας από αυτές τις συσκευές, οι ROM που είναι διαθέσιμες χάρη στο Treble Η υποστήριξη είναι ως επί το πλείστον λειτουργική (υπάρχουν κάποιες διαφορές ως προς το τι λειτουργεί και τι όχι, και το η κοινότητα έχει δημιουργήστε μια σελίδα wiki θα πρέπει να ελέγξετε για να βρείτε αυτές τις πληροφορίες).
Δεδομένου ότι το Treble είναι τόσο νέο στους χρήστες και η διαδικασία για να τους αναβοσβήνει είναι λίγο διαφορετική σε σύγκριση με το συνηθισμένες προσαρμοσμένες ROM, υπήρξε μεγάλη σύγχυση σχετικά με το πώς να αναβοσβήσετε ένα GSI σε ένα συμβατό με Treble συσκευή. Αυτό το σεμινάριο θα σας καθοδηγήσει γενικά στο πώς να αναβοσβήσετε μια τέτοια ROM. Μπορεί να υπάρχουν μερικά διαφορετικά βήματα ανάλογα με τη συσκευή, αλλά σε γενικές γραμμές, η διαδικασία θα πρέπει να είναι παρόμοια. Δείτε πώς μπορείτε να αναβοσβήσετε ένα GSI σε μια συσκευή Android συμβατή με Treble.
Πώς να αναβοσβήσετε μια γενική εικόνα συστήματος σε μια συσκευή που υποστηρίζεται από Project Treble
Απαιτήσεις:
- Η συσκευή σου ΠΡΕΠΕΙ έχουν ένα ξεκλείδωμα bootloader.
- Η συσκευή σου ΠΡΕΠΕΙ είναι Συμβατό με το Project Treble. Αυτό σημαίνει ότι η συσκευή σας πληροί ένα από τα ακόλουθα κριτήρια:
- Η συσκευή σου ΞΕΚΙΝΗΣΕ με Android 8.0 Oreo ή νεότερη έκδοση (π.χ. Android 8.1 Oreo) Και είναι Πιστοποίηση Google Play. (Εάν κάνετε root τη συσκευή σας/φλασάρετε μια άλλη προσαρμοσμένη ROM και καταλήξατε με κάποιο τρόπο στη λίστα της συσκευής σας ως μη πιστοποιημένη στο Google Play, τότε μην ανησυχείτε. Μας απασχολεί μόνο σχετικά με την κατάσταση της συσκευής κατά την αποστολή της.)
- Η συσκευή σας ΑΝΑΒΑΘΜΙΣΤΗΚΕ σε Android 8.0 Oreo ή νεότερη έκδοση ΚΑΙ ήταν έκανε το Project Treble συμβατό από τον κατασκευαστή. Βλέπω αυτό το άρθρο για μια λίστα τέτοιων συσκευών.
- Η συσκευή σας δεν πληροί κανένα από τα παραπάνω κριτήρια, αλλά έχει πρόσβαση σε έναν ανεπίσημο τρόπο για να γίνει συμβατή με το Treble. Και πάλι, ανατρέξτε στο αυτό το άρθρο για μια λίστα τέτοιων συσκευών.
- Η συσκευή σας είναι απαλλαγμένη από βαριές τροποποιήσεις, όπως το Xposed Framework, το SuperSU ή το Magisk. Μπορείτε να τα εγκαταστήσετε ξανά στη συνέχεια, αλλά βεβαιωθείτε ότι χρησιμοποιείτε το stock boot/ramdisk πριν συνεχίσετε.
Συσκευές όπως το Samsung Galaxy S8/S8+ (Exynos ή Αντίρριο), Samsung Galaxy Note 8 (Exynos ή Αντίρριο), LG V30, Σειρά Sony Xperia XA1, και περισσότερα δεν πληρούν κανένα από αυτά τα κριτήρια και επομένως δεν μπορούν να ακολουθήσουν αυτόν τον οδηγό. Ενώ Συσκευές 2018 με την επωνυμία Nokia και το Snapdragon Samsung Galaxy S9 κυκλοφόρησαν με Android Oreo και υποστηρίζονται από Treble, δεν διαθέτουν ξεκλείδωμα bootloaders και ως εκ τούτου δεν μπορούν να αναβοσβήσουν GSI.
Βεβαιωθείτε ότι, ακόμα κι αν η συσκευή σας αναφέρεται ως συμβατή με Treble, δεν ακολουθείτε αυτόν τον οδηγό εκτός αν έχετε λάβει πραγματικά την ενημέρωση Android Oreo είτε επίσημα είτε ανεπίσημα. Εάν η συσκευή σας πληροί τα παραπάνω κριτήρια, τότε είστε σχεδόν έτοιμοι να αναβοσβήσετε ένα GSI. Το τελευταίο πράγμα που πρέπει να πούμε είναι ότι για να αναβοσβήσετε ένα GSI θα χρειαστεί να επαναφέρετε τις εργοστασιακές ρυθμίσεις της συσκευής σας, οπότε βεβαιωθείτε ότι είστε έτοιμοι να χάσετε δεδομένα εφαρμογής προτού προχωρήσετε σε αυτό! Σας συνιστούμε να δημιουργήσετε αντίγραφα ασφαλείας εκτός συσκευής (όπως στον υπολογιστή σας ή σε μια κάρτα SD) σε περίπτωση που κάτι πάει στραβά.
Οδηγός για flash GSI σε συσκευές που υποστηρίζουν το Project Treble
Προετοιμασία για συσκευές που υποστηρίζουν επίσημα το Treble
- Ξεκλειδώστε το bootloader της συσκευής σας. Τα βήματα που κάνετε εδώ διαφέρουν ανάλογα με τη συσκευή σας. Έχουμε πολλούς οδηγούς διαθέσιμους τόσο στην Πύλη όσο και στα φόρουμ μας για να τους διαβάσετε. Απλώς κάντε μια γρήγορη αναζήτηση στο Google για το "XDA unlock bootloader" + το όνομα της συσκευής σας και θα βρείτε πολλούς οδηγούς.
- Κατεβάστε το GSI της επιλογής σας στον υπολογιστή σας. Μπορείτε είτε να αναβοσβήσετε μια καθαρή AOSP ROM όπως το phh-Treble ή αν προτιμάτε περισσότερες δυνατότητες μπορείτε να πάρετε άλλες ROM όπως LineageOS 15.1 ή Resurrection Remix GSI. Έχω συνδέσει τα νήματα ως εξής. Κατεβάστε τη σωστή εικόνα για τον τύπο της συσκευής σας (ARM64 για τους περισσότερους από εσάς) και τον τύπο διαμερίσματος. Εάν η συσκευή σας υποστηρίζει απρόσκοπτες ενημερώσεις (λίστα τέτοιων συσκευών μπορείτε να βρείτε εδώ), στη συνέχεια κατεβάστε την εικόνα A/B, διαφορετικά κάντε λήψη της εικόνας μόνο A.
- phh-Treble AOSP Thread
- LineageOS 15.1 phh-Treble Thread
- Resurrection Remix phh-Treble Thread
- Κατάλογος άλλων GSI
Προετοιμασία για συσκευές που υποστηρίζουν ανεπίσημα το Treble
- Ξεκλειδώστε το bootloader της συσκευής σας. Τα βήματα που κάνετε εδώ διαφέρουν ανάλογα με τη συσκευή σας. Έχουμε πολλούς οδηγούς διαθέσιμους τόσο στην Πύλη όσο και στα φόρουμ μας για να τους διαβάσετε. Απλώς κάντε μια γρήγορη αναζήτηση στο Google για το "XDA unlock bootloader" + το όνομα της συσκευής σας και θα βρείτε πολλούς οδηγούς.
- Κάντε τη συσκευή σας συμβατή με τα Treble αναβοσβήνοντας τα κατάλληλα αρχεία συνδέονται στις αναρτήσεις που αναφέρονται σε αυτό το άρθρο. ΠΡΕΠΕΙ να το κάνετε αυτό για να μπορέσετε να αναβοσβήσετε ένα GSI!
- Κατεβάστε το GSI της επιλογής σας στον υπολογιστή σας. Μπορείτε είτε να αναβοσβήσετε μια καθαρή AOSP ROM όπως το phh-Treble ή αν προτιμάτε περισσότερες δυνατότητες μπορείτε να πάρετε το LineageOS 15.1 ή Resurrection Remix GSI. Έχω συνδέσει τα νήματα ως εξής. Κατεβάστε τη σωστή εικόνα για τον τύπο της συσκευής σας (ARM64 για τους περισσότερους από εσάς) και τον τύπο διαμερίσματος. Εάν η συσκευή σας υποστηρίζει απρόσκοπτες ενημερώσεις (λίστα τέτοιων συσκευών μπορείτε να βρείτε εδώ), στη συνέχεια κατεβάστε την εικόνα A/B, διαφορετικά κάντε λήψη της εικόνας μόνο A.
- phh-Treble AOSP Thread
- LineageOS 15.1 phh-Treble Thread
- Resurrection Remix phh-Treble Thread
- Κατάλογος άλλων GSI
Τα παρακάτω βήματα εξαρτώνται από το εάν η συσκευή σας διαθέτει ή όχι λειτουργικό TWRP που μπορείτε να χρησιμοποιήσετε. Εάν η συσκευή σας διαθέτει TWRP, τότε σας συνιστούμε να το εγκαταστήσετε πρώτα. Εχουμε ένα οδηγός για αυτό εδώ.
Flash GSI με TWRP
- Εκτελέστε επαναφορά εργοστασιακών ρυθμίσεων στο TWRP.
- Μεταφέρετε το GSI από τον υπολογιστή σας στον εσωτερικό χώρο αποθήκευσης της συσκευής σας, όπου το TWRP μπορεί να έχει πρόσβαση σε αυτό.
- Πατήστε "Εγκατάσταση".
- Αλλάξτε τον τύπο από "zip" σε "εικόνα".
- Βρείτε και επιλέξτε το GSI που κατεβάσατε.
- Επιλέξτε να αναβοσβήνει στο διαμέρισμα συστήματος.
- Μόλις γίνει αυτό, επανεκκινήστε τη συσκευή σας.
Ας ελπίσουμε ότι η συσκευή σας θα πρέπει να εκκινήσει μετά από λίγα λεπτά αναμονής. Εάν όχι, παραλείψτε την παρακάτω ενότητα και μεταβείτε στις συμβουλές αντιμετώπισης προβλημάτων.
Flash GSI χωρίς TWRP
- Εκτελέστε επαναφορά εργοστασιακών ρυθμίσεων στη συσκευή σας. Έχετε δύο επιλογές εδώ:
- Ανοίξτε την εφαρμογή ρυθμίσεων στο τηλέφωνό σας και αναζητήστε την επιλογή επαναφοράς εργοστασιακών ρυθμίσεων. Συνήθως βρίσκεται στις ρυθμίσεις που σχετίζονται με τη δημιουργία αντιγράφων ασφαλείας.
- Κάντε επανεκκίνηση στην ανάκτηση αποθεμάτων της συσκευής σας χρησιμοποιώντας είτε έναν συνδυασμό κουμπιών κατά την εκκίνηση είτε εκδίδοντας την ακόλουθη εντολή ADB κατά την εκκίνηση σε Android:
adb reboot recovery
. Μόλις φτάσετε εδώ, χρησιμοποιήστε τα πλήκτρα έντασης για πλοήγηση και το κουμπί λειτουργίας για να επιλέξετε την επιλογή επαναφοράς εργοστασιακών ρυθμίσεων.
- Αφού γίνει επαναφορά εργοστασιακών ρυθμίσεων της συσκευής σας, κάντε επανεκκίνηση στον φορτωτή εκκίνησης της συσκευής σας χρησιμοποιώντας είτε έναν συνδυασμό κουμπιών κατά την εκκίνηση είτε εκδίδοντας την ακόλουθη εντολή ADB κατά την εκκίνηση σε Android:
adb reboot bootloader
- Με τη συσκευή σας συνδεδεμένη στον υπολογιστή σας, ανοίξτε μια γραμμή εντολών ή ένα παράθυρο τερματικού στον ίδιο κατάλογο όπου πραγματοποιήσατε λήψη του GSI της επιλογής σας.
- Εισαγάγετε την ακόλουθη εντολή:
fastboot erase system
- Εισαγάγετε μια εντολή στην ακόλουθη μορφή:
fastboot -u flash system name_of_system.img
- Αφήστε την εικόνα να αναβοσβήσει, μπορεί να χρειαστούν μερικά λεπτά. Μόλις ολοκληρωθεί, επανεκκινήστε τη συσκευή σας είτε χειροκίνητα μέσω του πλήκτρου λειτουργίας είτε εισάγοντας
fastboot reboot
.
Ας ελπίσουμε ότι η συσκευή σας θα πρέπει να εκκινήσει στο GSI της επιλογής σας. Εάν όχι, ακολουθούν ορισμένες συμβουλές αντιμετώπισης προβλημάτων.
Συμβουλές αντιμετώπισης προβλημάτων
- Σε ορισμένες συσκευές όπως το Google Pixel 2/2 XL, Android Verified Boot (AVB) πρέπει να απενεργοποιηθεί. Μπορείτε να το κάνετε αναβοσβήνοντας αυτή η εικόνα στο διαμέρισμα vbmeta (εντολή:
fastboot flash vbmeta name_of_vbmeta.img
) - Στο OnePlus 6, θα πρέπει να ακολουθήσετε μερικά ειδικές οδηγίες που αναβοσβήνουν.
- Είναι πιθανό το dm-verity να εμποδίζει τη συσκευή σας να εκκινήσει με το GSI. Σε αυτήν την περίπτωση, προχωρήστε και κάντε flash Magisk και μετά δείτε εάν εκκινεί. Μου είπαν ότι αυτό απαιτείται για το τηλέφωνο Razer, για παράδειγμα.
- Ως τελευταία λύση, μπορείτε να δοκιμάσετε μια πλήρη μορφή του διαμερίσματος δεδομένων (ΠΡΟΕΙΔΟΠΟΙΗΣΗ: ΑΥΤΟ ΣΚΟΥΠΙΖΕΙ ΟΛΑ) εισάγοντας
fastboot -w
από μια γραμμή εντολών/παράθυρο τερματικού ενώ βρίσκεστε στο bootloader. Έπρεπε να το κάνω αυτό στη συσκευή μου Huawei για να μπορέσει να λειτουργήσει.
Τι πρέπει να κάνετε αφού αναβοσβήσετε τη Γενική Εικόνα συστήματος
Από προεπιλογή, δεν υπάρχει καμία εφαρμογή για τη διαχείριση των προνομίων υπερχρήστη. Μπορείτε να το διορθώσετε εγκαθιστώντας το SuperUser του phh από το Google Play Store. Εναλλακτικά, μπορείτε να αναβοσβήσετε Magisk ή SuperSU-από σένα εξαρτάται.
Στη συνέχεια, μπορείτε να εγκαταστήσετε Υπόστρωμα για θέματα ή το Xposed Framework αν θέλετε περαιτέρω τροποποιήσεις. Το αποθετήριο Magisk έχει έναν τόνο προσεγμένων λειτουργικών μονάδων που μπορείτε επίσης να δοκιμάσετε. Το LineageOS 15.1 και ειδικά το Resurrection Remix προσφέρουν ήδη ένα σωρό δυνατότητες εκτός συσκευασίας, επομένως δεν πιστεύουμε ότι θα χρειαστεί πραγματικά να ασχοληθείτε με έναν τόνο επιπλέον καλούδια, αλλά η επιλογή είναι εκεί.
Τώρα, απολαύστε τον κόσμο του stock Android! Σας συνιστούμε να ακολουθήσετε το Ανάπτυξη συσκευής με δυνατότητα πρίμων φόρουμ για τυχόν ενημερώσεις στη ROM σας. Επίσης, ακολουθήστε την Πύλη XDA για όλες τις τελευταίες εξελίξεις που σχετίζονται με το Project Treble. Ο καλύτερος τρόπος για να το κάνετε αυτό είναι να δημιουργήσετε μια ροή για το Πρίμα ετικέτα.
Τέλος, συνεισφέρετε στο Σελίδα wiki Πειραματισμοί Treble ώστε οι άλλοι να γνωρίζουν για τυχόν πιθανά προβλήματα με τη ROM (και έτσι οι προγραμματιστές θα ξέρουν τι να διορθώσουν!)