Ein obskures MediaTek-Telefon ohne Kernel-Quelle kann dank Project Treble AOSP Android Oreo ausführen

Dank der Project Treble-Kompatibilität ist ein obskures Telefon namens Allview V3 Viper, das auf einem MediaTek-SoC läuft, dazu in der Lage nicht nur Android 8.0 Oreo erfolgreich gestartet, sondern auch Android 8.1. Dies trotz fehlender Kernel-Quellen oder sogar TWRP!

Wir haben viele Beiträge über Google verfasst Projekt Treble in den letzten Wochen. Eine der (zumindest für uns) wichtigsten Konsequenzen besteht darin, dass Treble-zertifizierte Geräte dazu in der Lage sein müssen Starten Sie eine generische Version von Android wird als Generic System Image (GSI) bezeichnet. Es hat die Ausführung von AOSP auf Geräten wie dem erleichtert Ehre 8 Pro, Ehre 9, oder Huawei Mate 10 Pro eine Realität, obwohl Treble-Kompatibilität allein nicht bedeuten würde, dass diese beliebten Geräte ohnehin keine AOSP-ROMs erhalten würden. Aber was ist mit Geräten, für die es unwahrscheinlich ist, dass sie jemals angemessenen Entwicklersupport erhalten – geschweige denn offiziellen Support? Betrachten Sie das relativ Unbekannte

Allview V3 Viper– Ohne Project Treble-Kompatibilität wäre es ein Problem, AOSP auf diesem Gerät zum Laufen zu bringen Alptraum.

Die Allview Viper V3. Quelle: Allview Electronics.

Sie haben wahrscheinlich noch nie von diesem Telefon gehört. Es wurde tatsächlich letzten Monat veröffentlicht und verfügt über ein 5,5-Zoll-Display im 18:9-Format mit 1440 x 720 Pixeln, eine 13-Megapixel-Rückkamera und eine 13-Megapixel-Frontkamera Fingerabdrucksensor, 3 GB RAM, 32 GB interner Speicher mit microSD-Kartensteckplatz, 3,5-mm-Kopfhöreranschluss und 3.000 mAh Batterie.

Für 219,00 € gibt es sicherlich bessere Optionen auf dem Markt. Für weitere 10 Euro können Sie das erwerben Ehre 9 Lite oder warten Sie ein paar Tage und importieren Sie die neu veröffentlichte Datei Xiaomi Redmi Note 5 oder Note 5 Pro. Unserer Meinung nach gibt es an der Allview V3 Viper nichts besonders Interessantes, außer einer Sache: Sie wird von einem angetrieben MediaTek (MT6737) SoC und es läuft Android 8.0 Oreo ab Werk.

Da es mit Android Oreo läuft und Googles CTS erfüllt, bedeutet das, dass es auch die Anforderungen dafür erfüllt haben muss Kompatibel mit Project Treble. Das Wichtigste für uns ist, dass das Gerät in der Lage ist, einen AOSP Oreo GSI zu starten, ohne dass Entwickler proprietäre Komponenten von anderen Telefonen portieren müssen Unterlegscheiben Verwenden Sie für Bibliotheken mit fehlenden Symbolen Wrapper, Hex-Edit-Binärdateien, um nicht übereinstimmende Namen zu beheben, und hackigere Methoden, um grundlegende Hardware auf einem AOSP-ROM zum Laufen zu bringen.

Das setzt natürlich voraus, dass jeder Entwickler dies auch tun würde wollen um an diesem Gerät zu arbeiten. Entwickler sind wie Benutzer: Sie greifen in Scharen zu den besten und beliebtesten Geräten, die sie sich leisten können oder die ihre Grundbedürfnisse erfüllen. Ich bezweifle stark, dass sich eine große Entwicklergemeinschaft auf den Allview V3 Viper konzentrieren würde, aber dank Project Treble ist es soweit muss keins sein damit ein Benutzer AOSP auf seinen Geräten starten kann. Darüber hinaus, auch wenn dort War Wenn ein Entwickler Interesse an diesem Gerät hat, wäre das letztlich egal – ohne Kernel-Quellcode wären Sie froh, wenn Sie ihn überhaupt bekommen würden semi-funktionierende ROMs.

Ein Treble-kompatibles Gerät benötigt jedoch keine Kernel-Änderungen, um AOSP zu starten. Das bedeutet, dass Sie die Kernel-Quelle des Allview V3 Viper nicht benötigen sollten, um ein einfaches AOSP-ROM auszuführen. Um dies zu beweisen, XDA Senior Member Phhusson Ich bin rausgegangen und habe mir eines dieser Geräte gekauft, nachdem ein Benutzer weitergemacht hat /r/Android fragte, ob es möglich wäre, AOSP auf dem Gerät auszuführen. Da Phhusson das Gerät erst vor Kurzem erhalten hatte, konnte es nicht nur AOSP Android 8.0 Oreo, sondern auch AOSP booten Android 8.1 Oreo ebenfalls!

Laut Phhusson, Die gesamte Hardwarefunktionalität funktionierte als er es mit der „Test Your Android“-App aus dem Play Store testete.

Testen Sie Ihr AndroidEntwickler: Ruhezustand

Kostenlos.

3.9.

Herunterladen

Der einziger Fehler Er sagte, er sei bisher darauf gestoßen, dass das Gerät Schwierigkeiten hatte, HEVC 1080p-Videos in seinem ROM hardwaremäßig zu dekodieren – ein ziemlich kurzer Fehler Liste der Fehler, wenn man bedenkt, dass er keine Zeit damit verbracht hat, 8.0 Oreo zum Laufen zu bringen, und nur kurze Zeit, um 8.1 zum Laufen zu bringen läuft.

Warum das wichtig ist

Bisher handelte es sich bei allen Geräten, auf denen wir die sogenannten „Treble ROMs“ gebootet haben, meist um High-End-Geräte von Huawei oder Honor. Die meisten Benutzer werden wahrscheinlich nicht versuchen, AOSP auf diesen Geräten auszuführen, da sie sich auf die offizielle Version verlassen können Unterstützung von ihrem OEM erhalten und weil das OEM-ROM viele exklusive Funktionen bietet, die ihnen fehlen würden AOSP.

Allerdings kauft nicht jeder Nutzer das neueste High-End-Flaggschiff von einem großen OEM. Tatsächlich tendieren die meisten Benutzer zu Geräten der mittleren oder unteren Preisklasse, und davon gibt es Millionen der Benutzer, die Telefone von Marken kaufen, die nicht über die Ressourcen verfügen, um ihre Geräte auf dem neuesten Stand zu halten. Aber dank Treble können diese Telefone immer noch aktualisierte Versionen von Android starten, ohne dass eine spezielle Entwickler-Community erforderlich ist und ohne Zugriff auf Kernel-Quellen.

Wir wollen uns nicht auf die V3 Viper beschränken, aber sie war das perfekte Testgerät, um diese Möglichkeit zu beweisen. Wir können uns eine Zukunft vorstellen, in der Unmengen von No-Name-Low-End-MediaTek-Geräten mit dürftiger Software auf den Markt kommen Unterstützung, aber mit Treble-Kompatibilität können diese Geräte lange über das vom Hersteller vorgesehene Ablaufdatum hinaus leben Termine.

Eine kleine Einschränkung

Nun gibt es eine Sache, die ich erwähnen sollte. Wie ich bereits erwähnt habe, Project Treble war nicht wirklich vollständig als Android 8.0 Oreo veröffentlicht wurde. Mir wurde gesagt, dass das Vendor NDK (VNDK) erst mit Android 8.1 Oreo fertiggestellt wurde. Das bedeutet, dass Phhusson tat Ich muss etwas hacken, um 8.1 auf der V3 Viper zum Laufen zu bringen. Laut ihm:

Es gab ein SELinux-Problem (ein Konflikt zwischen dem, was MediaTek in Anbieter 8.0 getan hat, und dem, was Google in getan hat). System 8.1, von dem ich noch nicht weiß, wie ich es richtig reparieren kann), und dann musste ich dem VNDK Bibliotheken hinzufügen.

Probleme wie dieses werden leider vorerst häufig vorkommen, da die wenigen Entwickler daran arbeiten Treble-kompatible ROMs arbeiten daran, herauszufinden, wie neuere Android-Versionen ordnungsgemäß gestartet werden können vorhandene 8.0-Geräte.

Noch einmal Geräte mit Android 8.1 Oreo Sind jedoch verfügbar, erfolgt der Aktualisierungsprozess Android P sollte ein Kinderspiel sein – zumindest laut Google. Wenn Sie all diese Neuigkeiten begeistern, sollten Sie unser Forum zur Entwicklung von Treble-fähigen Geräten abonnieren.

Besuchen Sie unser Forum zur Entwicklung von Treble-fähigen Geräten