Android wurde auf ein RISC-V-Board portiert

Android wird auf Hardware portiert, die auf der RISC-V-Architektur basiert, einer Alternative zu ISA zu x86 und ARM ohne Lizenz- oder Lizenzgebühren.

Das Android-Betriebssystem von Google unterstützt derzeit eine Handvoll ISA-Familien (Instruction Set Architecture), darunter ARM und x86. Die überwiegende Mehrheit der Smartphones, Tablets, Fernseher und Smartwatches, auf denen heute Android läuft, verfügt über einen ARM-basierten Chipsatz Designs, da Intel seine Mobiltelefon-CPUs längst aufgegeben hat, während die Unterstützung für MIPS mit der NDK-Revision eingestellt wurde 17. Während Google offiziell keine Unterstützung für die Kompilierung von Android auf Hardware bietet, die auf der offenen RISC-V ISA basiert, arbeiten mehrere Entwicklungsteams daran, AOSP auf RISC-V-Hardware auszuführen. Eine dieser Bemühungen wird von T-Head geleitet, der auf Halbleiter spezialisierten Geschäftseinheit von Alibaba, die heute bekannt gab, dass sie Android 10 erfolgreich auf ihre hauseigene RISC-V-Hardware portiert haben.

Vor ein paar Monaten, PLCT Lab erfolgreich gebootet Android zu einer Befehlszeilenschnittstelle auf einem in QEMU emulierten 64-Bit-RISC-V-Kern. Das Team startete auf GitHub ein Projekt mit dem Namen „AOSP für RISC-V" und befinden sich noch im Anfangsstadium der Cross-Kompilierung von AOSP und dem Booten auf einer GUI. Inzwischen hat T-Head das ICE-SoC mit seinem hauseigenen RISC-V-basierten Design entwickelt XuanTie C910-Kerne, hat Habe es geschafft, Android 10 zu booten mit funktionierender Grafik und Touch.

Der ICE-Chip von T-Head mit 3 XuanTie C910 (RISC-V 64) CPU-Kernen.

Er läuft ziemlich langsam, wie Sie im unten eingebetteten Video sehen können, aber das ist angesichts des Status dieses Ports und der Hardware, auf der er läuft, zu erwarten. Im Video werden einige Standard-AOSP-Anwendungen gestartet, darunter die Uhr-App, die Kontakte-App und die Mail-App. Komplexere Anwendungen wie Spiele werden in diesem Prototyp nicht gezeigt, da diese Apps wahrscheinlich neu kompiliert werden müssten, um auf RISC-V abzuzielen.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

Dieser Android 10-Port basiert auf dem Android10-Release-Zweig in AOSP und der von T-Head entwickelte Quellcode ist zu finden auf der GitHub-Seite des Unternehmens.

Dies ist eine aufregende Entwicklung für die Open-Hardware-Community. Da RISC-V eine kostenlose und offene ISA ist, steht es jedem frei, darauf basierende Chips zu entwickeln, ohne Lizenz- oder Lizenzgebühren zu zahlen. Das hindert Unternehmen nicht daran, RISC-V mit benutzerdefinierten Befehlssatzerweiterungen zu erweitern – schließlich hat RISC-V dies getan eine freizügige Lizenz – aber es senkt die Eintrittsbarriere für neue Unternehmen, die ihre eigenen Chips entwickeln möchten, erheblich. Anbieter, die günstige IoT-Produkte herstellen möchten, werden daran interessiert sein, RISC-V zur Entwicklung kostengünstiger Chips zu nutzen. Gleichzeitig werden sich auch Unternehmen äußern, die ihre Abhängigkeit von Wettbewerbern oder ausländischen Unternehmen verringern wollen Interesse. Mit NVIDIA übernimmt ARM und die US-Regierung zwingt ARM, die Beziehungen zu Huawei abzubrechen, werden wir zweifellos ein immer größeres Interesse von Technologiefirmen auf der ganzen Welt an RISC-V sehen. Leider wird es schwierig sein, tatsächlich zu sagen, wie stark RISC-V an Zugkraft gewinnt, da es für Anbieter keine Verpflichtung gibt, seine Verwendung offenzulegen.