Nieuws

Besturingssystemen

Ondersteuning voor de RISC-V architectuur wordt uit Android Kernel gehaald

Portret van de auteur


Ondersteuning voor de RISC-V architectuur wordt uit Android Kernel gehaald
0

Advertentie

In een opvallende wending is ondersteuning voor RISC-V uit de Android Common Kernel gepatched. Deze ondersteuning werd pas vorig jaar toegevoegd, daarmee is het een opvallende keuze van Google om nu er alweer voor te kiezen deze stop te zetten. Zeker gezien RISC-V de laatste jaren juist steeds meer terrein wint tegenover Arm. Weliswaar nog niet in de SoC categorie waar Android voornamelijk op gedraaid wordt, maar die stap lijkt wel dichter bij te komen. RISC-V wordt voornamelijk ingezet in kleine iot-apparaten en als co-processors in apparaten. Dit komt doordat er geen licentiekosten aan de architectuur verbonden zijn, waardoor deze in dat soort situaties flink goedkoper kunnen zijn dan op Arm gebaseerde chips. 

Eind vorig jaar kondigde Qualcomm echter aan dat het bezig was met het ontwerpen van een chipset op basis van RISC-V die gebruikt moest worden in wearables, zoals smartwatches. Deze chipset moest dan ook gebruik gaan maken van het op Android gebaseerde Wear OS. Dit zou daarmee het eerste apparaat zijn dat gebruikmaakt van RISC-V en Android, en commercieel beschikbaar wordt. 

Om dit mogelijk te maken moest Google echter ook flink aan de bak. Android moet namelijk in staat zijn om op RISC-V te draaien alvorens dit apparaat op de markt kan verschijnen. Veel van dit werk is in het afgelopen jaar gedaan, maar ook nu is de ondersteuning nog niet compleet. De laatste weken zijn er ook nog veel verbeteringen doorgevoerd in de ondersteuning van RISC-V in Android.


Echter kwam hier vorige week plots een einde aan. Een Senior Staff Software Engineer bij Google die aan het hoofd staat van het Android Systeem team heeft namelijk meerdere patches uitgebracht naar het Android Open Source Project. Deze patches verwijderen de ondersteuning van riscv64 in de Android Common Kernel. De gegeven beschrijving maakt ook duidelijk dat de risc64 GKI kernels geen doorgang zullen vinden. Alle gecertificeerde Android apparaten hebben een GKI kernel, waarmee het dus veel lastiger wordt om Android op een RISC-V systeem te laten draaien. Als bedrijven dit toch willen doen moeten ze hiervoor een eigen Linux fork onderhouden die nog wel over RISC-V ondersteuning beschikt. Waarschijnlijk zou Google dergelijke systemen echter niet willen certificeren.

Navraag van Androidauthority bij Google leverde echter een onverwachte reden voor het verwijderen van de ondersteuning van RISC-V op. Google zou namelijk wel RISC-V willen blijven ondersteunen, maar door de vele aanpassingen en iteraties geen fatsoenlijk ondersteunde image voor alle bedrijven die daar gebruik van willen maken kunnen leveren. Dit klinkt alsof Google de stekker niet compleet uit het project trekt, echter lijkt het er wel op dat dit op zijn minst een vertraging oplevert voor de commerciële lancering van Android systemen die op een RISC-V chipset draaien.

Bronnen en meer links REACTIES (0)