Благодарение на съвместимостта с Project Treble, неясен телефон, наречен Allview V3 Viper, работещ на MediaTek SoC, може да не само успешно стартира Android 8.0 Oreo, но и Android 8.1. Това е въпреки липсата на източници на ядрото или дори TWRP!
Направихме много публикации за Google Проект Treble през последните няколко седмици. Едно от най-важните му (поне за нас) последствия е, че устройствата, сертифицирани по Treble, трябва да могат стартиране на обща версия на Android наречен Generic System Image (GSI). Той направи стартирането на AOSP на устройства като Honor 8 Pro, Honor 9, или Huawei Mate 10 Pro реалност, въпреки че съвместимостта с Treble сама по себе си не би означавала, че тези популярни устройства така или иначе няма да получат AOSP ROM. Но какво да кажем за устройства, които едва ли някога ще имат прилична поддръжка от разработчици - да не говорим за официална поддръжка? Помислете за относително неясното Allview V3 Viper— без съвместимост с Project Treble, стартирането на AOSP на това устройство би било a кошмар.
Вероятно никога преди не сте чували за този телефон. Всъщност беше пуснат миналия месец и разполага с 5,5" 18:9 1440x720 дисплей, 13MP задна и 13MP предна камера, сензор за пръстови отпечатъци, 3 GB RAM, 32 GB вътрешна памет със слот за microSD карта, 3,5 mm жак за слушалки и 3000 mAh батерия.
При 219,00 € със сигурност има по-добри опции на пазара. Срещу допълнителни 10 евро можете да закупите Honor 9 Lite или изчакайте няколко дни и импортирайте новоиздадения Xiaomi Redmi Note 5 или Note 5 Pro. В съзнанието ни няма нищо особено интересно за Allview V3 Viper, освен едно нещо: той се захранва от MediaTek (MT6737) SoC и работи Android 8.0 Oreo от кутията.
Тъй като работи с Android Oreo и преминава CTS на Google, това означава, че също трябва да отговаря на изискванията, за да бъде Project Treble съвместим. Най-важното за нас е, че това означава, че устройството може да стартира AOSP Oreo GSI, без да се налага разработчиците да пренасят частни компоненти от други телефони, създават подложки за библиотеки с липсващи символи, използвайте обвивки, шестнадесетични двоични файлове за редактиране, за да коригирате несъответстващи имена, и по-хакерски методи, за да накарате основния хардуер да работи на AOSP ROM.
Това предполага, разбира се, че всеки разработчик би дори искам за работа на това устройство. Разработчиците са точно като потребителите – те се тълпят към най-добрите, популярни устройства, които могат да си позволят или които отговарят на основните им нужди. Силно се съмнявам, че значителна общност от разработчици ще се съсредоточи върху Allview V3 Viper, но благодарение на Project Treble, има не е задължително да е един за да може потребителят да стартира AOSP на своите устройства. Освен това, дори и да има беше интереса на разработчиците към това устройство, в крайна сметка няма да има значение – без изходния код на ядрото ще имате късмет дори да получите полуфункциониращи ROM.
Но устройство, съвместимо с Treble, не се нуждае от модификации на ядрото, за да зареди AOSP, така че това означава, че не трябва да имате нужда от източника на ядрото на Allview V3 Viper, за да стартирате основен AOSP ROM. За да докаже това, старши член на XDA фхюсън излезе и купи едно от тези устройства, след като потребител на /r/Android попита дали е възможно да стартира AOSP на устройството. След като получи устройството едва онзи ден, phhusson успя да зареди не само AOSP Android 8.0 Oreo, но и AOSP Android 8.1 Oreo също!
Според фхюсон, всички хардуерни функции работеха когато го тества с помощта на приложението „Test Your Android“ от Play Store.
Цена: Безплатно.
3.9.
The само бъг той каза, че досега се е сблъскал с това, че устройството се бори да декодира хардуерно HEVC 1080p видеоклипове в неговия ROM - доста кратък списък с бъгове, като се има предвид, че той не е отделил време за стартиране на 8.0 Oreo и кратко време за стартиране на 8.1 и бягане.
Защо това е важно
Досега всички устройства, на които сме зареждали така наречените „Treble ROM“ обикновено са били устройства от висок клас Huawei или Honor. Повечето потребители вероятно няма да се опитат да стартират AOSP на тези устройства, защото могат да разчитат на официален поддръжка от техния OEM и защото OEM ROM предлага много ексклузивни функции, които биха им липсвали AOSP.
Въпреки това, не всеки потребител купува най-новия флагман от висок клас от основен OEM. Всъщност повечето потребители гравитират към устройства от среден или нисък клас и има милиони такива потребители, които купуват телефони от марки, които нямат ресурсите да поддържат устройствата си актуализирани. Но благодарение на Treble, тези телефони все още могат да зареждат актуализирани версии на Android без необходимост от специална общност за разработчици и без достъп до източници на ядрото.
Нямаме намерение да избираме V3 Viper, но това беше перфектното тестово устройство, за да докаже тази възможност. Можем да си представим бъдеще, в което тонове безименни устройства MediaTek от нисък клас се пускат с нищожен софтуер поддръжка, но с Treble-съвместимост, тези устройства могат да живеят дълго след изтичането на предвиденото от производителя дати.
Малко предупреждение
Сега има едно нещо, което трябва да спомена. Както споменах преди, Project Treble не беше наистина завършен до пускането на Android 8.0 Oreo. Казаха ми, че NDK на доставчика (VNDK) не е завършен до Android 8.1 Oreo. Това означава, че phhusson Направих трябва да направя малко хакерство, за да накарам 8.1 да работи на V3 Viper. Според него:
Имаше проблем с SELinux (конфликт между това, което направи MediaTek във версия 8.0 и това, което направи Google в система 8.1, която все още не знам как да поправя правилно), а след това трябваше да добавя библиотеки към VNDK.
Проблеми като този за съжаление ще бъдат често срещани засега, тъй като малкото разработчици работят върху тях ROM, съвместими с Treble, работят, за да разберат как правилно да стартират по-нови версии на Android съществуващи устройства 8.0.
Още веднъж устройства с Android 8.1 Oreo са налични обаче процесът на актуализиране до Android P трябва да е лесно - поне според Google. Ако всички тези новини ви вълнуват, тогава помислете дали да не се абонирате за нашия форум за разработка на устройства с активирани високи честоти.
Посетете нашия Форум за разработка на устройства с активиран Treble