על מנת לאתחל את אנדרואיד ברוב פלטפורמות החומרה, מפתחים בדרך כלל צריכים לערבב קוד פתוח עם קבצים קנייניים. מה שנקרא בלובים אלה מופצים על ידי ספקים כדי לתמוך בכמה תכונות ספציפיות לפלטפורמה. רוברט פוס מ Collabora דיווח זה אפשרי כעת לאתחל את אנדרואיד ב-i. פלטפורמות MX6 ללא שימוש בבלובים קנייניים בכלל.
נוספה תמיכה במתאמני חיץ גם ב-Mesa וגם ב-gbm_gralloc. ל-Mesa נוספה תמיכה לרבות מפונקציות הקצאת המאגר ול-GBM (שהוא ה-API שמספק Mesa, ש-gbm_gralloc משתמש בו). מצד שני, ל-gbm_gralloc בתורו נוספה תמיכה לשימוש בקריאה חדשה ל-GBM API, GBM_BO_IMPORT_FD_MODIFIER, שמייבא אובייקט מאגר וכן מידע נלווה כמו שינוי בשימוש על ידי אובייקט המאגר ב שְׁאֵלָה.
ה-i של ה-NXP. MX6 הוא אחד מה-SoCs המשובצים הרבים שכבר אינם דורשים בלובים קנייניים כלל כדי לאתחל את אנדרואיד. זה הופך את ה-i. MX6 אטרקטיבי יותר כפלטפורמת פיתוח, וגם מניח את הבסיס לתמיכה ב-i. פלטפורמת MX8 בעתיד.
כאשר משנים קיימים הם משמשים לייצוג מאפיינים שונים של מאגרים. מאפיינים אלה יכולים לכסות מגוון של מידע שונה על מאגר, למשל, דחיסה ו רִעוּף.
במקרה של ה-iMX6 וה-Vivante GPU שהוא מצויד בו, השינויים קשורים לריצוף. הסיבה היא שניתן לרצף מאגרים בדרכים שונות (Tiled, Super Tiled וכו') או לא בכלל (Linear). לפני שליחת חוצצים לתצוגה, הם צריכים להפוך את מידע הריצוף המשויך לזמין, כך שהתמונה הנשלחת בפועל לא תהיה רצפת.
כדי להבין טוב יותר איך כל זה עובד, אנא עיין בסרטון למטה כדי לראות את לוח ZII RDU2 (כלומר. MX 6QuadPlus) מאתחל את אנדרואיד באמצעות מחסנית הקוד הפתוח של Mesa.
למרות שזהו ניצחון עצום עבור הקוד הפתוח, אל לנו לצפות שיצרני OEM רבים יתחילו להשתמש ב-SoC הזה במכשירים שלהם. אחד החסרונות העיקריים של הפלטפורמה הוא גילה. הפלטפורמה נחשפה לראשונה ב-2011.
מקור: רוברט פוס ב-Planet Collaboraדרך: Softpedia