Android on siirretty RISC-V-kortille

Android siirretään RISC-V-arkkitehtuuriin perustuvalle laitteistolle, vaihtoehtoiselle ISA: lle x86:lle ja ARM: lle ilman lisenssi- tai rojaltimaksuja.

Googlen Android-käyttöjärjestelmä tukee tällä hetkellä kourallista ISA-perhettä, mukaan lukien ARM ja x86. Suurin osa Androidia käyttävistä älypuhelimista, tableteista, televisioista ja älykelloista sisältää ARM-pohjaisen piirisarjan suunnitelmia, sillä Intel on jo kauan sitten luopunut matkapuhelinprosessoreistaan, kun taas MIPS-tuki lopetettiin NDK-version myötä 17. Vaikka Google ei virallisesti tarjoa tukea Androidin kääntämiselle avoimeen RISC-V ISA -järjestelmään perustuvalle laitteistolle, useat kehitystiimit pyrkivät suorittamaan AOSP: n RISC-V-laitteistolla. Yhtä tällaista yritystä johtaa T-Head, Alibaban puolijohteisiin erikoistunut liiketoimintayksikkö, joka ilmoitti tänään onnistuneesti siirtäneensä Android 10:n sisäiseen RISC-V-laitteistoonsa.

Muutama kuukausi sitten PLCT Lab käynnistynyt onnistuneesti Android komentorivikäyttöliittymään 64-bittisessä RISC-V-ytimessä, joka on emuloitu QEMU: ssa. Tiimi käynnisti GitHubissa projektin, jota he kutsuvat "

AOSP RISC-V: lle" ja ovat vielä alkuvaiheessa AOSP: n ristiinkääntämisessä ja graafiselle käyttöliittymälle käynnistämisessä. Sillä välin T-Head, joka suunnitteli ICE SoC: n talon sisäisellä RISC-V-pohjaisella XuanTie C910 ytimet, on onnistui käynnistämään Android 10 toimivalla grafiikalla ja kosketuksella.

T-Headin ICE-siru, jossa on 3 XuanTie C910 (RISC-V 64) CPU-ydintä.

Se toimii melko hitaasti, kuten näet alla olevasta videosta, mutta tämä on odotettavissa tämän portin ja sen laitteiston tilan vuoksi. Videolla käynnistetään pari AOSP-varastosovellusta, mukaan lukien kellosovellus, yhteystietosovellus ja sähköpostisovellus. Monimutkaisempia sovelluksia, kuten pelejä, ei näytetä tässä prototyypissä, koska nämä sovellukset on todennäköisesti käännettävä uudelleen RISC-V: hen kohdistamiseksi.

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

Tämä Android 10 -portti perustuu AOSP: n android10-julkaisuhaaraan, ja T-Headin kehittämä lähdekoodi löytyy yrityksen GitHub-sivulla.

Tämä on jännittävä kehitys avoimelle laitteistoyhteisölle. Koska RISC-V on ilmainen ja avoin ISA, kuka tahansa voi vapaasti suunnitella siruja sen perusteella maksamatta lisenssi- tai rojaltimaksuja. Tämä ei estä yrityksiä laajentamasta RISC-V: tä mukautetuilla käskysarjalaajennuksilla – loppujen lopuksi RISC-V: llä on salliva lisenssi — mutta se alentaa merkittävästi markkinoille pääsyn esteitä uusille yrityksille, jotka haluavat suunnitella omia sirujaan. Toimittajat, jotka haluavat valmistaa halpoja IoT-tuotteita, ovat kiinnostuneita käyttämään RISC-V: tä edullisien sirujen kehittämiseen, kun taas yritykset, jotka haluavat vähentää riippuvuuttaan kilpailijoista tai ulkomaisista yksiköistä, ilmaisevat myös kiinnostuksen kohde. Kanssa NVIDIA ostaa ARM: n ja Yhdysvaltain hallitus pakottaa ARM: n katkaisemaan suhteet Huaweihin, näemme epäilemättä yhä enemmän kiinnostusta RISC-V: tä kohtaan teknologiayrityksissä ympäri maailmaa. Valitettavasti on vaikea sanoa, kuinka paljon pitoa RISC-V saa, koska toimittajia ei vaadita paljastamaan sen käyttöä.