- Android는 다양한 기기와 아키텍처에 자유롭게 이식할 수 있는 오픈소스 운영 체제
- 여기에 무료/개방형 ISA(명령어 집합 아키텍처)인 RISC-V를 추가
- 2022년 11월, 구글은 RISC-V 서밋에서 RISC-V용 패치를 받기 시작한다고 발표했으며, 최근엔 Android에서 RISC-V에 대한 지원이 성숙해지기 시작
- RISC-V는 모듈식 ISA로, 수많은 옵션 확장 기능이 있음
- 구글은 RISC-V를 실행하는 모든 CPU가 고성능을 달성하는 데 필요한 모든 기능을 갖출 수 있도록 하는 데 중요하다고 생각되는 "초기 세트" 결정 완료
- 이 세트에는 rva22 프로파일과 벡터 및 벡터 암호화 확장이 포함
- 이제 직접 자신의 머신에서 RISC-V를 지원하는 안드로이드를 빌드,테스트,실행 가능
- AOSP의 다른 플랫폼 타겟과 마찬가지로 Cuttlefish 가상 디바이스 지원을 사용할 수 있음
- 기본 환경은 지원하지만 아직 최적화는 되지 않았음
- 올해말에는 NDK ABI가 완료되고, 곧 안드로이드의 CI에서 Canary 빌드를 사용할수 있을 것
- x86-64 & ARM64 에서 RISC-V 를 쉽게 테스트 가능할수 있게 될 것
- 2024년까지 다양한 디바이스 폼팩터에 대한 애플리케이션을 테스트할 수 있는 모든 기능을 갖춘 에뮬레이터를 공개할 계획
- 최근 퀄컴과의 협업에서 발표한 바와 같이 웨어러블이 첫 번째 폼팩터가 될 것으로 예상
- 하지만 안드로이드 운영체제 자체를 포팅하는 것만으로는 충분하지 않음
- 구글은 커뮤니티 및 RISE(RISC-V 소프트웨어 에코시스템)와 협력중
- RISE 프로젝트는 높은 수준의 운영 체제를 실행하는 고성능 및 전력 효율성이 뛰어난 RISC-V 프로세서 코어용 소프트웨어의 가용성을 가속화할 수 있는 방법을 제공하기 위해 설립
- 여기에는 Android뿐만 아니라 고성능 컴퓨팅을 비롯한 다양한 애플리케이션 영역의 Linux 및 기타 운영 체제도 포함
- RISE 프로젝트에는 Andes, Google, Intel, Imagination Technologies, MediaTek, Nvidia, Qualcomm Technologies, Red Hat, Rivos, Samsung, SiFive, T-Head 및 Ventana의 회원사가 참여
- Google은 오랜 기간 프리미엄 멤버십과 이사회 참여를 넘어 RISC-V International에 대한 강력한 투자를 지속하고 확대중
- 안드로이드의 RISC-V 지원은 툴체인부터 기본 지원 라이브러리까지 다양한 컨트리뷰션에 의존하고 있음. 지원자들의 많은 참여 바람