טלפון MediaTek Obscure ללא מקור ליבה יכול להריץ AOSP Android Oreo הודות ל-Project Treble

הודות לתאימות Project Treble, טלפון לא ברור בשם Allview V3 Viper הפועל על MediaTek SoC מסוגל לא רק לאתחל בהצלחה את אנדרואיד 8.0 אוראו, אלא גם את אנדרואיד 8.1. זאת למרות היעדר מקורות ליבה או אפילו TWRP!

פרסמנו הרבה פוסטים על זה של גוגל פרויקט טרבל בשבועות האחרונים. אחת ההשלכות החשובות ביותר שלו (לפחות עבורנו) היא שמכשירים בעלי אישור טרבל חייבים להיות מסוגלים לכך לאתחל גרסה גנרית של אנדרואיד נקראת תמונת המערכת הגנרית (GSI). זה הפך את ההפעלה של AOSP במכשירים כמו Honor 8 Pro, Honor 9, או Huawei Mate 10 Pro מציאות, אם כי תאימות טרבל לבדה לא הייתה אומרת שהמכשירים הפופולריים האלה לא יקבלו AOSP ROM בכל מקרה. אבל מה לגבי מכשירים שספק אם אי פעם תהיה להם תמיכה הגונה למפתחים - שלא לדבר על תמיכה רשמית? קחו בחשבון את המעורפל יחסית Allview V3 Viper—ללא תאימות Project Treble, הפעלת AOSP במכשיר זה תהיה א סיוט.

Allview Viper V3. מָקוֹר: Allview Electronics.

כנראה שלא שמעתם על הטלפון הזה לפני כן. הוא שוחרר למעשה בחודש שעבר והוא כולל צג 5.5 אינץ' 18:9 1440x720, מצלמה אחורית של 13MP ומצלמה קדמית של 13MP, חיישן טביעת אצבע, 3GBs של זיכרון RAM, 32GBs של אחסון פנימי עם חריץ לכרטיס microSD, שקע אוזניות 3.5 מ"מ ו-3,000mAh סוֹלְלָה.

ב-219.00€, בהחלט יש אפשרויות טובות יותר בשוק. תמורת 10 יורו נוספים, תוכלו לרכוש את Honor 9 Lite או המתן מספר ימים וייבא את הגרסה החדשה שפורסמה Xiaomi Redmi Note 5 או Note 5 Pro. במוחנו, אין שום דבר מעניין במיוחד ב-Allview V3 Viper, מלבד דבר אחד: הוא מופעל על ידי MediaTek (MT6737) SoC והוא פועל אנדרואיד 8.0 אוראו מחוץ לקופסה.

מכיוון שהוא מריץ את אנדרואיד אוראו ועובר את ה-CTS של גוגל, זה אומר שהוא גם חייב לעמוד בדרישות כדי להיות תואם Project Treble. הכי חשוב לנו, זה אומר שהמכשיר מסוגל לאתחל AOSP Oreo GSI מבלי לדרוש מהמפתחים לנייד רכיבים קנייניים מטלפונים אחרים, ליצור shims עבור ספריות עם סמלים חסרים, השתמש ב-wrappers, ב-hex-עריכה בינאריות כדי לתקן שמות לא תואמים, ושיטות פריצות נוספות כדי לגרום לחומרה בסיסית לעבוד על AOSP ROM.

זאת בהנחה, כמובן, שכל מפתח יעשה זאת רוצה לעבוד על המכשיר הזה. מפתחים הם בדיוק כמו משתמשים - הם נוהרים למכשירים הטובים והפופולריים ביותר שהם יכולים להרשות לעצמם או שעונים על הצרכים הבסיסיים שלהם. אני בספק גדול שקהילת מפתחים גדולה תתמקד ב-Allview V3 Viper, אבל הודות ל-Project Treble, יש לא חייב להיות אחד על מנת שמשתמש יאתחל את AOSP במכשירים שלו. יתר על כן, גם אם יש היה עניין של מפתחים במכשיר הזה, בסופו של דבר זה לא היה משנה - ללא קוד מקור ליבה, יהיה לך מזל אפילו לקבל ROM מתפקדים למחצה.

אבל מכשיר תואם Treble לא צריך שום שינויי ליבה על מנת לאתחל את AOSP, אז זה אומר שלא תזדקק למקור הליבה של Allview V3 Viper כדי להפעיל ROM AOSP בסיסי. על מנת להוכיח זאת, חבר בכיר ב-XDA phhusson יצא וקנה אחד מהמכשירים האלה לאחר שמשתמש הפעיל אותו /r/Android שאל אם ניתן יהיה להריץ AOSP במכשיר. לאחר שקיבל את המכשיר רק לפני כמה ימים, phhusson הצליח לאתחל לא רק את AOSP Android 8.0 Oreo, אלא גם את AOSP גם אנדרואיד 8.1 אוראו!

לדברי phhusson, כל פונקציונליות החומרה עבדה כאשר הוא בדק אותו באמצעות אפליקציית "Test Your Android" מחנות Play.

בדוק את האנדרואיד שלךמפתח: Hibernate

מחיר: חינם.

3.9.

הורד

ה באג בלבד הוא אמר שנתקל עד כה הוא שהמכשיר התקשה לפענח בחומרה סרטוני HEVC 1080p ב-ROM שלו - די קצר רשימה של באגים בהתחשב בכך שהוא לא השקיע זמן בעבודה על הפעלת 8.0 Oreo, וזמן קצר לעלות ו-8.1 רץ.

למה זה חשוב

עד כה, כל המכשירים עליהם אתחול את מה שנקרא "Treble ROMs" היו בדרך כלל מכשירי Huawei או Honor מתקדמים. רוב המשתמשים כנראה לא ינסו להריץ AOSP במכשירים אלה מכיוון שהם יכולים להסתמך על רשמי תמיכה מה-OEM שלהם ומכיוון ש-OEM ROM מציע הרבה תכונות בלעדיות שהיו חסרות להם AOSP.

עם זאת, לא כל משתמש רוכש את ספינת הדגל המתקדמת האחרונה מ-OEM גדול. למעשה, רוב המשתמשים נמשכים למכשירים בטווח בינוני או נמוך, ויש מיליוני סוגים כאלה של משתמשים שרוכשים טלפונים ממותגים שאין להם את המשאבים לעדכן את המכשירים שלהם. אבל הודות ל-Treble, הטלפונים האלה עדיין יכולים לאתחל גרסאות מעודכנות של אנדרואיד ללא צורך בקהילת מפתחים ייעודית וללא גישה למקורות ליבה.

אנחנו לא מתכוונים לבחור ב-V3 Viper, אבל זה היה מכשיר הבדיקה המושלם להוכיח את האפשרות הזו. אנו יכולים לדמיין עתיד שבו ישוחררו טונות של מכשירי MediaTek ללא שם ונמוכים עם תוכנה זעומה תמיכה, אבל עם תאימות ל-Treble, מכשירים אלה יכולים לחיות זמן רב אחרי התפוגה המיועדת של היצרן תאריכים.

אזהרה קטנה

עכשיו, יש דבר אחד שאני צריך להזכיר. כפי שציינתי בעבר, Project Treble לא היה ממש שלם עד שהושק אנדרואיד 8.0 אוראו. נאמר לי שהספק NDK (VNDK) לא הושלם עד אנדרואיד 8.1 אוראו. זה אומר שהפוסון הזה עשה צריך לעשות קצת האקרי כדי לגרום ל-8.1 לעבוד על ה-V3 Viper. לפיו:

הייתה בעיית SELinux (התנגשות בין מה ש-MediaTek עשתה בספק 8.0 לבין מה שגוגל עשתה בו מערכת 8.1 שאני עדיין לא יודע איך לתקן אותה כראוי), ולאחר מכן, הייתי צריך להוסיף ספריות ל-VNDK.

בעיות כאלה למרבה הצער יהיו נפוצות לעת עתה, מכיוון שהמפתחים המעטים שעובדים עליהם ROM תואמי טרבל פועלים כדי להבין כיצד לאתחל כראוי גרסאות חדשות יותר של אנדרואיד מכשירי 8.0 קיימים.

עוד פעם מכשירים עם אנדרואיד 8.1 אוראו זמינים, עם זאת, תהליך העדכון ל אנדרואיד P צריך להיות חתיכת עוגה - לפחות, לפי גוגל. אם כל החדשות האלה מרגשות אותך, אז שקול להירשם לפורום פיתוח מכשירים התומכים בטרבל שלנו.

בקר בפורום פיתוח התקנים התומכים בטרבל