Android가 RISC-V 보드로 포팅되었습니다.

Android는 라이선스나 로열티 비용 없이 x86 및 ARM의 대체 ISA인 RISC-V 아키텍처 기반 하드웨어로 포팅되고 있습니다.

Google의 Android 운영 체제는 현재 ARM 및 x86을 포함한 소수의 ISA(명령어 세트 아키텍처) 제품군을 지원합니다. 오늘날 Android를 실행하는 대다수의 스마트폰, 태블릿, TV, 스마트워치에는 ARM 기반 칩셋이 탑재되어 있습니다. Intel은 오랫동안 핸드셋 CPU를 포기했고 MIPS에 대한 지원은 NDK 개정으로 중단되었기 때문에 설계되었습니다. 17. Google은 공개 RISC-V ISA 기반 하드웨어에서 Android 컴파일을 공식적으로 지원하지 않지만 여러 개발 팀이 RISC-V 하드웨어에서 AOSP를 실행하기 위해 노력하고 있습니다. 이러한 노력 중 하나는 Alibaba의 반도체 전문 사업체인 T-Head가 주도하고 있으며, 오늘 자사 내부 RISC-V 하드웨어에 Android 10을 성공적으로 포팅했다고 발표했습니다.

몇 달 전, PLCT 연구실 성공적으로 부팅되었습니다 QEMU에서 에뮬레이트된 64비트 RISC-V 코어의 명령줄 인터페이스에 대한 Android입니다. 팀은 GitHub에서 "RISC-V용 AOSP"이며 AOSP를 크로스 컴파일하고 GUI로 부팅하는 초기 단계에 있습니다. 한편, ICE SoC를 자체 설계한 T-Head는 RISC-V 기반 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를 활용해 저가형 칩을 개발하는데 관심을 가질 것이고, 경쟁업체나 외국 기업에 대한 의존도를 줄이려는 기업도 관심. 와 함께 엔비디아, ARM 인수 그리고 미국 정부가 ARM에게 화웨이와의 관계를 끊도록 강요한다면 의심할 여지 없이 전 세계 기술 기업에서 RISC-V에 대한 관심이 점점 더 커질 것입니다. 불행하게도 공급업체가 사용법을 공개하도록 요구하지 않기 때문에 RISC-V가 얼마나 많은 관심을 얻고 있는지 실제로 말하기는 어렵습니다.