Android は RISC-V ボードに移植されました

Android は、x86 や ARM に代わる ISA である RISC-V アーキテクチャに基づいたハードウェアに、ライセンス料やロイヤルティ料なしで移植されています。

Google の Android オペレーティング システムは現在、ARM や x86 などの少数の命令セット アーキテクチャ (ISA) ファミリをサポートしています。 現在、Android を実行するスマートフォン、タブレット、テレビ、スマートウォッチの大部分には、ARM ベースのチップセットが搭載されています。 MIPS のサポートが NDK リビジョンで削除されたため、Intel はずっと前に携帯端末の CPU を放棄したためです。 17. Google は、オープン RISC-V ISA に基づくハードウェア上で Android をコンパイルするサポートを公式には提供していませんが、いくつかの開発チームが RISC-V ハードウェア上で AOSP を実行することに取り組んでいます。 そのような取り組みの 1 つが、アリババの半導体専門事業体である T-Head によって主導されており、同社は本日、自社の RISC-V ハードウェアへの Android 10 の移植に成功したと発表しました。

数か月前、PLCTラボ 正常に起動しました Android を、QEMU でエミュレートされた 64 ビット RISC-V コア上のコマンドライン インターフェイスに接続します。 チームは GitHub 上で「」と呼ぶプロジェクトを立ち上げました。RISC-V用AOSP" そして、まだ AOSP のクロスコンパイルと GUI での起動の初期段階にあります。 一方、T-Head は、社内の RISC-V ベースの ICE SoC を設計しました。 XuanTie C910 コア、 もっている Android 10を起動することができました 実用的なグラフィックスとタッチ。

3 XuanTie C910 (RISC-V 64) CPU コアを備えた T-Head の ICE チップ。

以下に埋め込まれたビデオでわかるように、動作はかなり遅くなりますが、このポートとポートが動作しているハードウェアのステータスを考慮すると、これは予想される範囲です。 ビデオでは、時計アプリ、連絡先アプリ、メール アプリなど、いくつかの標準 AOSP アプリケーションが起動されます。 ゲームなどのより複雑なアプリケーションは、RISC-V をターゲットにするために再コンパイルする必要がある可能性があるため、このプロトタイプでは表示されません。

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

この Android 10 ポートは AOSP の android10-release ブランチに基づいており、T-Head によって開発されたソース コードは次のとおりです。 会社の GitHub ページ上.

これは、オープン ハードウェア コミュニティにとって興味深い展開です。 RISC-V は無料でオープンな ISA であるため、ライセンス料やロイヤルティ料を支払うことなく、誰でもそれに基づいてチップを自由に設計できます。 だからといって、企業がカスタム命令セット拡張機能を使用して RISC-V を拡張することは妨げられません。結局のところ、RISC-V には 寛容なライセンス — しかし、独自のチップを設計しようとする新規企業にとっては参入障壁が大幅に下がります。 安価な IoT 製品を作りたいベンダーは、RISC-V を使用して低コストのチップを開発することに興味を持つでしょう。 一方、競合他社や外国企業への依存を軽減しようとする企業も、 興味。 と NVIDIA が ARM を買収 そして米国政府がARMにファーウェイとの関係断絶を強制したことにより、間違いなく世界中のハイテク企業からRISC-Vへの関心がますます高まるだろう。 残念ながら、ベンダーが RISC-V の使用法を開示する義務がないため、RISC-V がどれだけ注目を集めているかを実際に知ることは困難です。