为了基于开放的RISCVISA在硬件上编译Android

时间:2021-04-11 15:47:41来源:
导读Google的Android操作系统目前支持少数几种指令集架构(ISA)系列,包括ARM和x86。如今,运行Android的绝大多数智能手机,平板电脑,电视和智

Google的Android操作系统目前支持少数几种指令集架构(ISA)系列,包括ARM和x86。如今,运行Android的绝大多数智能手机,平板电脑,电视和智能手表都具有基于ARM的芯片组设计,因为英特尔早就放弃了其手机CPU,而NDK 17版本不再支持MIPS。为了基于开放的RISC-V ISA在硬件上编译Android,一些开发团队正在努力在RISC-V硬件上运行AOSP。阿里巴巴专门从事半导体业务的企业实体T-Head就是其中之一。该公司今天宣布,他们已成功将Android 10移植到其内部RISC-V硬件中。

几个月前,PLCT实验室成功将Android引导至QEMU模拟的64位RISC-V内核上的命令行界面。该团队在GitHub上启动了一个项目,他们将其称为“用于RISC-V的AOSP ”,目前仍处于交叉编译AOSP并引导至GUI的早期阶段。同时,使用内部基于RISC-V的XuanTie C910内核设计ICE SoC的T-Head已设法通过有效的图形和触摸启动Android 10。

正如您在下面的视频中看到的那样,它运行非常缓慢,但是鉴于此端口的状态及其所运行的硬件,这是可以预期的。在视频中,启动了几个库存AOSP应用程序,包括时钟应用程序,联系人应用程序和邮件应用程序。在该原型机上并未展示出诸如游戏之类的更复杂的应用程序,因为可能需要将这些应用程序重新编译以针对RISC-V。

这个Android 10端口基于AOSP中的android10-release分支,由T-Head开发的源代码可以在该公司的GitHub页面上找到。

对于开放硬件社区来说,这是一个令人振奋的发展。由于RISC-V是免费的开放式ISA,因此任何人都可以免费设计基于它的芯片而无需支付任何许可费或特许权使用费。但这并不能阻止公司使用自定义指令集扩展来扩展RISC-V,毕竟RISC-V具有许可许可证,但是它确实降低了寻求设计自己的芯片的新公司的进入门槛。想要制造便宜的物联网产品的供应商将对使用RISC-V开发低成本芯片感兴趣,而寻求减少对竞争对手或外国实体的依赖性的公司也将表示兴趣。随着NVIDIA收购ARM加上政府强迫ARM与华为断绝关系,毫无疑问,世界各地的科技公司都会对RISC-V产生越来越多的兴趣。不幸的是,由于不要求供应商披露其用途,因此很难确切地说明RISC-V的吸引力。

标签:RISCVISA
最新文章