Source: Slashdot
据Ars Technica报道,Android正慢慢步入RISC-V时代。Google表示希望为这一新兴CPU架构在Android上提供“1级”支持,使RISC-V与Arm平起平坐。高通已经宣布推出首款面向大众市场的RISC-V Android芯片,这是一款尚未命名的用于智能手表的Snapdragon Wear芯片。现在,Google通过其开源博客宣布了开发者工具的时间表,最后一篇博文标题为“Android和RISC-V:了解所需准备工作。让Android操作系统和应用生态系统支持新架构将需要Google和开发者的大量工作,而这些工具正为此工作奠定了基础。首先,Google已经运行了“Cuttlefish”虚拟设备模拟器,并展示了其启动动画的gif。这并不是针对应用开发人员的官方“Android模拟器”,Cuttlefish是用于Android操作系统开发的硬件模拟器。
它与Android模拟器的理念相同,但着重于技术栈的底层部分,即内核、框架和硬件组件。Cuttlefish允许Google和其他Android操作系统贡献者在不影响单个RISC-V设备的情况下开发RISC-V Android构建。Google表示,目前该模拟器运行良好,用户可以下载和模拟RISC-V设备,但公司警告说,目前还没有进行任何优化。下一步是让Android模拟器(针对应用程序开发人员)能够运行起来,Google表示:“到2024年,计划公开提供完整功能集的模拟器,以测试各种设备形态的应用程序!” Android的好处在于,大多数应用代码都是不考虑架构的——它们只是Java/Kotlin。所以一旦Android运行时开始输出RISC-V代码,大多数应用代码应该能够正常工作。这意味着大部分的移植工作将需要应用于NDK(Native Developer Kit)中编写的内容,例如库和游戏。尽管如此,模拟器仍然非常适合测试。
Android步入RISC-V时代,巨头Google发起支持,你准备好了吗?