Εκκίνησα το Stock Android Oreo στο Huawei Mate 9 χάρη στο Project Treble

click fraud protection

Χάρη στην υποστήριξη του Project Treble, μπορέσαμε να εκκινήσουμε με επιτυχία μια γενική εικόνα συστήματος AOSP Android Oreo στο Huawei Mate 9.

Μόλις μια εβδομάδα πριν από το φετινό Google I/O, η Google αποκάλυψε μια από τις πιο θεμελιώδεις, χαμηλού επιπέδου αλλαγές στο πλαίσιο του λειτουργικού συστήματος Android: Project Treble. Το Project Treble διαμορφώνει το πλαίσιο του λειτουργικού συστήματος Android για να το διαχωρίσει από τον κώδικα προμηθευτή, επιτρέποντας στους OEM να εργάζεστε σε νέες ενημερώσεις λογισμικού χωρίς να χρειάζεται να περιμένετε τους προμηθευτές (όπως η Qualcomm) να τις ενημερώσουν κώδικας. Ως μέρος της σουίτας δοκιμής προμηθευτή (VTS), όλες οι συσκευές με δυνατότητα Treble πρέπει να μπορούν να εκκινούν ένα ακατέργαστη, γενική κατασκευή AOSP. Απαιτείται υποστήριξη Project Treble σε οποιαδήποτε συσκευή που αποστέλλεται με Android Oreo, παρόλο που υπάρχουν πολλές συσκευές που πληρούν αυτά τα κριτήρια, κανείς δεν έχει δοκιμάσει εάν μπορούμε πραγματικά να εκκινήσουμε μια ROM κατευθείαν από την πηγή. Αλλά τελικά, κατάφερα

εκκινήστε ένα απόθεμα, γενική ROM Android 8.0 Oreo με AOSP στο Huawei Mate 9 χάρη στο Project Treble υποστήριξη.

Αυτό που βλέπετε παραπάνω είναι στιγμιότυπα οθόνης του AOSP Android 8.0 Oreo που εκτελείται στο Huawei Mate 9. Το Huawei Mate 9 κυκλοφόρησε πέρυσι με Android 7.0 Nougat ενσωματωμένο. Συγκεκριμένα, εκτελεί ένα προσαρμοσμένο δέρμα που ονομάζεται Emotion UI στην κορυφή. Το λογισμικό του είναι απίστευτα διαφορετικό σε σύγκριση με αυτό που μπορεί να βρείτε σε ένα από τα τηλέφωνα Google Pixel.

Επί του παρόντος, δεν υπάρχουν δημόσια διαθέσιμες εκδόσεις Android 8.0 Oreo για τη συσκευή. Ενα από διέρρευσαν εκδόσεις Android Oreo που αποκτήσαμε στις αρχές του περασμένου μήνα αποκάλυψε ότι η Huawei εργαζόταν πράγματι για να ανταποκριθεί στις απαιτήσεις του Project Treble, παρόλο που αυτό δεν κυκλοφόρησε με Android 8.0. Το λογισμικό του Mate 9 που είναι τόσο διαφορετικό από το stock Android το έκανε τέλειο υποψήφιο για δοκιμή εάν το Project Treble μας επιτρέπει πραγματικά να εκκινήσουμε το stock Android Oreo σε οποιαδήποτε συσκευή με δυνατότητα Treble.

Εκκίνηση του Stock Android Oreo σε συσκευές με δυνατότητα Project Treble

Πρόσφατα, ένα μέλος στα φόρουμ μας στο Essential Phone δημοσίευσε ένα νήμα για να δουν αν το τηλέφωνό τους θα μπορούσε να εκκινήσει μια γενική έκδοση AOSP Oreo. Το ίδιο το Essential Phone μόλις το είχε λάβει πρώτη επίσημη έκδοση beta του Android 8.0 με την υποστήριξη του Project Treble, οπότε φαινόταν εύλογο. Ανώτερο μέλος του XDA phhusson, περισσότερο γνωστός για τη δουλειά του σε ένα πιρούνι υπερχρήστη ανοιχτού κώδικα, ήταν έτοιμος για την πρόκληση. Δεδομένου ότι η ακατέργαστη έκδοση AOSP που μοιράζεται η Google με OEM για σκοπούς πιστοποίησης δεν είναι δημόσια, ο phhusson έπρεπε να δημιουργήσει τη δική του γενική εικόνα AOSP και να βρει δοκιμαστές για να τη δοκιμάσουν στις συσκευές τους.

Αν και σημειώθηκε πρόοδος, κανείς δεν είχε ακόμη εκκινήσει με επιτυχία το build AOSP στο Essential Phone του. Αποφάσισα να το δοκιμάσω στο Huawei Mate 9 μου, το οποίο ανταποκρίνεται πλήρως στις απαιτήσεις του Project Treble. Επειδή το Android Oreo δεν είναι δημόσιο στο Mate 9, χρησιμοποίησα το FunkyHuawei.club υπηρεσία ενημέρωσης του υλικολογισμικού στο Mate 9 στην κλειστή έκδοση beta του Oreo.

Απόσπασμα από το /vendor/manifest.xml στο Mate 9

Μετά από πολλά σκουπίσματα διαμερισμάτων δεδομένων χρήστη, αναβοσβήνει η εικόνα του συστήματος και απόρριψη αρχείων καταγραφής, τελικά εκκινήσαμε τη γενική έκδοση 8.0 στο Mate 9. Εμείς δεν έκανε ούτε μία τροποποίηση πυρήνα είτε αυτό να εκκινήσει. Δεν είναι μόνο αυτό το πρώτη φορά που μια συσκευή Huawei Mate 9 εκκίνησε μια AOSP ROM, αλλά είναι επίσης η πρώτη φορά που κάποιος εκτός της Google και των OEM έχει δοκιμάσει εάν οι συσκευές με δυνατότητα Project Treble μπορούν πραγματικά να εκκινήσουν γενικές εκδόσεις AOSP.

Ωστόσο, πριν ενθουσιαστείτε πολύ, η κατασκευή δεν είναι ακόμα τέλεια. Μια δέσμη εφαρμογών κολλάει αυτή τη στιγμή πιθανότατα λόγω κάποιου σφάλματος με την αποκρυπτογράφηση, αλλά με λίγη δουλειά είμαι σίγουρος ότι μπορεί να διορθωθεί. Μόνο το γεγονός ότι το AOSP 8.0 Oreo μπότες στο Huawei Mate 9 όλων των συσκευών είναι ένα θαύμα από μόνο του. Θα βελτιώσουμε αυτήν την εργασία και θα αναζητήσουμε τη γνώμη των προγραμματιστών μόλις γίνει νέα μας Φόρουμ για την ανάπτυξη συσκευών Project Treble ανοίγει, οπότε αν σας ενδιαφέρει αυτό το είδος ανάπτυξης, τότε μείνετε συντονισμένοι για νέα σε αυτό το μέτωπο.

συμπέρασμα

Υπήρξαν πολλές εικασίες σχετικά με το πόσο το Project Treble θα βοηθούσε στην επιτάχυνση των ενημερώσεων λογισμικού σε smartphone. Η τρέχουσα διαδικασία μέσω της οποίας ένας OEM κυκλοφορεί μια ενημέρωση λογισμικού είναι αρκετά μακρά, και ενώ θα ήταν ωραίο για το Treble να το επιταχύνει αυτό, δεν το έχουμε δει ακόμα να συμβαίνει. Αυτό είναι λογικό, ωστόσο, καθώς υπάρχουν μόνο λίγες συσκευές με υποστήριξη Project Treble και θα γίνει Αρκεί μέχρι την κυκλοφορία του Android P για να δούμε πραγματικά τα οφέλη του Treble στο οικοσύστημα Android ως α ολόκληρος.

Όμως, χάρη στις απαιτήσεις δοκιμών πιστοποίησης του Project Treble, οι κατασκευαστές συσκευών υποχρεούνται να αποστέλλουν συσκευές που μπορούν να εκκινήσουν μια γενική έκδοση AOSP. Μέχρι σήμερα, κανείς δεν είχε δοκιμάσει εάν αυτό ήταν δυνατό ή όχι αυτή τη στιγμή σε υπάρχουσες συσκευές με δυνατότητα Treble. Ωστόσο, τώρα που αποδείξαμε ότι αυτή η δυνατότητα υπάρχει στο Huawei Mate 9, ελπίζουμε να ανοίξουμε τις πύλες για την ανάπτυξη προσαρμοσμένης ROM που βασίζεται σε συσκευές με δυνατότητα Treble.


Ενημέρωση: Επίδειξη βίντεο του Oreo σχεδόν πλήρως λειτουργικού

Έχουμε δημοσιεύσει ένα επόμενο άρθρο που εξηγεί λεπτομερώς τι είναι το Project Treble και γιατί είναι τόσο σημαντικό για προσαρμοσμένες ROM. Δείχνουμε σε βίντεο μια ROM Android Oreo που είναι βασικά πλήρως λειτουργική στο Huawei Mate 9. Ανακοινώσαμε επίσης το άνοιγμα ενός νέου φόρουμ Project Treble. Ελέγξτε το συνέχεια του άρθρου εδώ για όλες τις λεπτομέρειες.