Update on Android RISC-V progress, emulator support and a roadmap to 2023

Update on Android RISC-V progress, emulator support and a roadmap to 2023

Tech Highlights:

  • They built upon the work done on Android 10 to add support for new features, tools like Android Studio, as well as software/drivers from third parties. Performance was also optimized, and the company added support for TF Lite runing on the processor’s NPU. Camera and video decoding drivers are also being worked on, but this will take more time. Based on the roadmap above, it seems Android 12 has already passed some CTS/VTS certifications, and upstreamed some source code. I also understand they are working on Android 13 (AOSP) to refine RISC-V patches for core components, and hopefully Android 14 will fully support RISC-V targets with commercial RISC-V Android devices coming late next year.

  • In January 2021, we reported on Alibaba T-work Head’s on Android 10 for RISC-V, and later that year, they began selling the T-Head RVB-ICE dual-core RISC-V board with GPU for software development. The company has now released an update for the Android 12 RISC-V port, as well as instructions for building Android RISC-V and running it in an emulator, as well as a roadmap for 2022-2023. Alibaba T-head is developing hardware platforms that appear to be similar to the T-Head RVB-ICE board and have the following minimum specifications.

You’ll find the RISC-V Android Source repository on Github, and if you don’t feel like spending $400 on T-Head RB-ICE board, you could try the Android 12 RISC-V port in an emulator after building it from source. repo init -u git@github.com:riscv-android-src/manifest.git -b riscv64-android-12.0.0_dev This require a fast Internet connection, which I don’t have right now, and “repo sync” have been running for three hours so far on my laptop with only 12% of the code retrieved… This will also take a while, but you should finally be able to launch he RISC-V 64 AVD system image in the Android Emulator as follows: emulator -no-qt -show-kernel -noaudio -selinux permissive -qemu -smp 1 -m 3584M -bios kernel/prebuilts/5.10/riscv64/fw_jump.bin.

We will be happy to hear your thoughts

      Leave a reply

      Tech Reviews, News and Guides