Είναι πλέον δυνατή η εκκίνηση του Android στο i. Πλατφόρμες MX6 χωρίς ιδιόκτητες σταγόνες

click fraud protection

Προκειμένου να γίνει εκκίνηση του Android στις περισσότερες πλατφόρμες υλικού, οι προγραμματιστές πρέπει συνήθως να συνδυάζουν κώδικα ανοιχτού κώδικα με ιδιόκτητα αρχεία. Αυτά τα λεγόμενα blobs διανέμονται από προμηθευτές για την υποστήριξη ορισμένων χαρακτηριστικών που αφορούν την πλατφόρμα. Robert Foss από Συνεργασία έχουν αναφερθεί που είναι πλέον δυνατή η εκκίνηση του Android στο i. Πλατφόρμες MX6 χωρίς καθόλου τη χρήση αποκλειστικών blobs.

Έχει προστεθεί υποστήριξη για τροποποιητές buffer τόσο στο Mesa όσο και στο gbm_gralloc. Το Mesa προστέθηκε υποστήριξη σε πολλές από τις λειτουργίες κατανομής buffer και στο GBM (το οποίο είναι το API που παρέχεται από τη Mesa, το οποίο χρησιμοποιεί το gbm_gralloc). Από την άλλη πλευρά, το gbm_gralloc με τη σειρά του προστέθηκε υποστήριξη για τη χρήση μιας νέας κλήσης API GBM, GBM_BO_IMPORT_FD_MODIFIER, που εισάγει ένα αντικείμενο buffer καθώς και συνοδευτικές πληροφορίες όπως τροποποιητή που χρησιμοποιείται από το αντικείμενο buffer ερώτηση.

Το i του NXP. Το MX6 είναι ένα από τα πολλά ενσωματωμένα SoC που δεν απαιτούν πλέον καθόλου ιδιόκτητα blobs για την εκκίνηση του Android. Αυτό κάνει το i. Το MX6 είναι πιο ελκυστικό ως πλατφόρμα ανάπτυξης και επίσης θέτει τις βάσεις για την υποστήριξη του i. Πλατφόρμα MX8 στο μέλλον.

Όταν υπάρχουν τροποποιητές, χρησιμοποιούνται για να αναπαραστήσουν διαφορετικές ιδιότητες των buffer. Αυτές οι ιδιότητες μπορούν να καλύπτουν μια σειρά διαφορετικών πληροφοριών σχετικά με ένα buffer, για παράδειγμα, συμπίεση και σκέπασμα με κεραμίδια.

Για την περίπτωση του iMX6 και της Vivante GPU με την οποία είναι εξοπλισμένο, οι τροποποιητές σχετίζονται με την τοποθέτηση πλακιδίων. Ο λόγος είναι ότι τα buffer μπορούν να επιστρωθούν με διαφορετικούς τρόπους (Tiled, Super Tiled, κ.λπ.) ή καθόλου (Linear). Προτού στείλουν buffers σε μια οθόνη, πρέπει να έχουν διαθέσιμες τις σχετικές πληροφορίες πλακιδίων, έτσι ώστε η πραγματική εικόνα που αποστέλλεται να μην έχει πλακάκια.

Για να κατανοήσετε καλύτερα πώς λειτουργούν όλα αυτά, ρίξτε μια ματιά στο παρακάτω βίντεο για να δείτε την πλακέτα ZII RDU2 (δηλ. MX 6QuadPlus) εκκίνηση Android χρησιμοποιώντας τη στοίβα γραφικών ανοιχτού κώδικα Mesa.

Αν και αυτό είναι μια τεράστια νίκη για τον ανοιχτό κώδικα, δεν πρέπει να περιμένουμε από πολλούς OEM να αρχίσουν να χρησιμοποιούν αυτό το SoC στις συσκευές τους. Ένα από τα σημαντικότερα μειονεκτήματα της πλατφόρμας είναι η ηλικία της. Η πλατφόρμα παρουσιάστηκε για πρώτη φορά το 2011.


Πηγή: Robert Foss στο Planet CollaboraΜέσω: Softpedia