Πώς να Flash Project Treble ROMs σε Android Τηλέφωνα

Το Project Treble, που παρουσιάστηκε στο Android Oreo, ήταν η προσπάθεια της Google να βοηθήσει τους προγραμματιστές τηλεφώνων να ενσωματώσουν τις βασικές ενημερώσεις Android στο προσαρμοσμένο υλικολογισμικό τους και να προωθήσουν τις ενημερώσεις πιο γρήγορα στους χρήστες τους. Αυτό ήταν απαραίτητο, επειδή εδώ και πολύ καιρό, πολλές εταιρείες ήταν πίσω από την προσαρμογή των τελευταίων ενημερώσεων ασφαλείας από την Google, αφήνοντας τους καταναλωτές σε κίνδυνο.

Αυτό δεν ήταν αποκλειστικά λάθος των προγραμματιστών τηλεφώνου, επειδή οι ενημερώσεις λογισμικού περνούν από μια σειρά διαδικασιών. Όταν η Google κυκλοφορεί μια ενημερωμένη έκδοση, πρέπει πρώτα να σταλεί στους κατασκευαστές chipset πρώτα (Qualcomm, Mediatek, Samsung / Exynos). Οι ενημερώσεις πρέπει να εφαρμόζονται σε όλο τον κώδικα που σχετίζεται με το εσωτερικό υλικό των τηλεφώνων. Μετά από αυτό, οι προγραμματιστές του τηλεφώνου θα μπορούσαν να αρχίσουν να ενσωματώνουν τις ενημερώσεις της Google στο δικό τους λογισμικό, να το προσαρμόζουν στις προτιμήσεις τους κλπ.

Έτσι, το Project Treble είχε ως στόχο να διευκολύνει τους προγραμματιστές τηλεφώνων να παρέχουν στους χρήστες τις τελευταίες ενημερώσεις Android απευθείας από την Google. Φυσικά, στην πραγματικότητα έχει κάνει σχεδόν καμία μηδενική επίδραση στη βιομηχανία - αποδεικνύεται ότι οι περισσότερες τηλεφωνικές εταιρείες δεν ενδιαφέρονται πραγματικά πολύ για να παρέχουν στους χρήστες τις τελευταίες ενημερώσεις Android. Οι ενημερώσεις μετά την πώληση είναι μόλις μια προτεραιότητα.

Ωστόσο, το Project Treble είχε σημαντικά οφέλη για την προσαρμοσμένη κοινότητα ROM και Android modding. Επειδή οι χρήστες συσκευών με δυνατότητα Treble μπορούν να αναβοσβήνουν ROM χωρίς να αγγίζουν το διαμέρισμα / προμηθευτή, πράγμα που σημαίνει ότι οι προγραμματιστές ROM δεν χρειάζεται να ανακατεύονται με τα ιδιόκτητα προγράμματα οδήγησης και τα επίπεδα Abstraction Layers υλικού. Για να το θέσουμε απλά, η ανάπτυξη και η αναβοσβήνιση των προσαρμοσμένων ROM έγιναν πολύ απλούστερες με την εισαγωγή του Project Treble.

Αν θέλετε να αναβοσβήνετε ένα πακέτο GSI Treble ROM στη συσκευή σας Android, διαβάστε προσεκτικά αυτόν τον οδηγό! Είναι πραγματικά πολύ απλό, αλλά υπάρχουν ορισμένα πράγματα που πρέπει να γνωρίζετε.

Απαιτήσεις:

  • Ξεκλειδωμένο bootloader
  • Συσκευή συμβατή με το Treble
  • Εκκίνηση / Ramdisk αποθεμάτων (δεν έχουν τοποθετηθεί Xposed, SuperSU ή Magisk). Μπορείτε να τα επανεγκαταστήσετε αργότερα.

Για συσκευές συμβατές με το Project Treble

  1. Πρώτα πρέπει να ξεκλειδώσετε το bootloader της συσκευής σας, αν δεν είναι ήδη. Μπορείτε να αναζητήσετε Appuals για έναν οδηγό how-to, έχουμε πολλούς οδηγούς ξεκλειδώματος και root για πολλές δημοφιλείς συσκευές Android.
  2. Στη συνέχεια, μπορείτε να κάνετε λήψη του επιλεγμένου GSI στον υπολογιστή σας. Μπορείτε να αναβοσβήνετε μια καθαρή AOSP ROM, ή GSI εκδόσεις δημοφιλών προσαρμοσμένων ROM, όπως το LineageOS ή Resurrection Remix. Απλά βεβαιωθείτε ότι το ROM που κατεβάσατε είναι έτοιμο για GSI.
  3. Επίσης, πρέπει να βεβαιωθείτε ότι κατεβάζετε τη σωστή ROM για τον τύπο αρχιτεκτονικής της συσκευής σας και τον τύπο διαμερίσματος. Για παράδειγμα, αν η συσκευή σας διαθέτει απρόσκοπτη υποστήριξη ενημέρωσης, θα πρέπει να πραγματοποιήσετε λήψη της εικόνας συμβατής με A / B. Διαφορετικά, πραγματοποιήστε λήψη μιας εικόνας μόνο A.

Για συσκευές που είναι ανεπίσημα συμβατές με το Project Treble

  1. Ξεκλειδώστε το bootloader της συσκευής σας.
  2. Ανατρέξτε στη λίστα των συσκευών Treble που υποστηρίζονται ανεπίσημα. Εάν η συσκευή σας βρίσκεται στη λίστα, κάντε κλικ στον αντίστοιχο σύνδεσμο (Πηγή) και ακολουθήστε τις οδηγίες για τη συγκεκριμένη συσκευή.
  3. Κατεβάστε το GSI ROM της επιλογής σας στον υπολογιστή σας.

Αναβοσβήνει μια εικόνα GSI με TWRP

Σας συνιστούμε να χρησιμοποιήσετε το TWRP ως την πιο εύκολη μέθοδο για να αναβοσβήνει μια εικόνα GSI. Εάν δεν διαθέτετε TWRP στη συσκευή σας, συνιστούμε να αναζητήσετε Appuals για έναν οδηγό ρίζας για τη συσκευή σας.

  1. Μεταφέρετε την εικόνα GSI από τον υπολογιστή σας στη συσκευή σας.
  2. Επανεκκινήστε τη συσκευή σας σε TWRP και πατήστε 'Install' από το κύριο μενού.
  3. Εάν δεν βλέπετε το αρχείο που μεταφέρατε, αλλάξτε τον τύπο από "zip" σε "image".
  4. Επιλέξτε να αναβοσβήνει η εικόνα στο διαμέρισμα του συστήματός σας. Όταν τελειώσει, επανεκκινήστε τη συσκευή σας.
  5. Η συσκευή σας θα διαρκέσει μερικά λεπτά για να οργανωθεί, και στη συνέχεια θα πρέπει να εκκινήσει το νέο σας ROM.

Αναβοσβήνει μια εικόνα GSI χωρίς TWRP

Πρέπει να επαναφέρετε εργοστασιακά τη συσκευή σας πριν συνεχίσετε. Μπορείτε να το κάνετε συνήθως στο μενού Ρυθμίσεις στο σύστημα Android ( συνήθως Ρυθμίσεις> Δημιουργία αντιγράφων ασφαλείας) . Εναλλακτικά, μπορείτε να το κάνετε από την αποκατάσταση αποθεμάτων της συσκευής σας (οι συνδυασμοί κουμπιών για εκκίνηση σε αποθεματοποίηση ποικίλλουν ανά κατασκευαστή / συσκευή) . Θα μπορούσατε επίσης να χρησιμοποιήσετε το ADB ( ανάκτηση της επανεκκίνησης adb) .

  1. Αφού επαναφέρετε εργοστασιακά τη συσκευή σας, επανεκκινήστε στον bootloader χρησιμοποιώντας είτε τους συνδυασμούς κουμπιών της συσκευής σας είτε με bootloader επανεκκίνησης adb.
  2. Μόλις είστε σε λειτουργία εκκίνησης, συνδέστε τη συσκευή Android με τον υπολογιστή σας μέσω USB και εκκινήστε ένα τερματικό ADB στον υπολογιστή σας. Επίσης, τοποθετήστε την εικόνα GSI που θέλετε να αναβοσβήνει στην κύρια διαδρομή ADB.
  3. Εισαγάγετε την εντολή: fastboot delete system
  4. Στη συνέχεια μπορείτε να χρησιμοποιήσετε: fastboot -u flash system name_of_system.img
  5. Αντικαταστήστε το "name_of_system.img" με το όνομα αρχείου της εικόνας GSI.
  6. Με τη συσκευή σας συνδεδεμένη με τον υπολογιστή σας, ανοίξτε μια γραμμή εντολών ή ένα παράθυρο τερματικού στον ίδιο κατάλογο από όπου κατεβάσατε το GSI της επιλογής σας.
  7. Καταχωρίστε την ακόλουθη εντολή: fastboot delete system
  8. Καταχωρίστε μια εντολή με την ακόλουθη μορφή: fastboot -u flash system name_of_system.img
  9. Αφού έχει αναβοσβήνει με επιτυχία, μπορείτε να επανεκκινήσετε τη συσκευή σας με την εντολή 'fastboot reboot' . Η συσκευή σας πρέπει να εκκινήσει στο σύστημα Android.

Αντιμετώπιση προβλημάτων

  • Σε συσκευές όπως το Google Pixel 2/2 XL, πρέπει να απενεργοποιήσετε το Android Verified Boot. Αυτό μπορεί να γίνει αναβοσβήνοντας αυτή την εικόνα χρησιμοποιώντας την εντολή ADB: fastboot flash vbmeta name_of_vbmeta.img
  • Για ορισμένα τηλέφωνα, το DM-Verity ενδέχεται να εμποδίσει τη συσκευή σας να εκκινήσει την εικόνα GSI. Ενδέχεται να μπορείτε να το ξεκινήσετε αναβοσβήνοντας το Magisk αφού αναβοσβήνει η εικόνα GSI - για παράδειγμα αυτό απαιτείται για το τηλέφωνο Razer.
  • Τέλος, ίσως χρειαστεί να δοκιμάσετε μια συνολική μορφή του διαμερίσματος δεδομένων πληκτρολογώντας ' fastboot -w' από ένα παράθυρο ADB, ενώ η συσκευή σας βρίσκεται σε λειτουργία εκκίνησης.

Ενδιαφέροντα Άρθρα