Android перенесено на плату RISC-V

Android переноситься на апаратне забезпечення на основі архітектури RISC-V, альтернативної ISA для x86 і ARM без ліцензування чи роялті.

Операційна система Google Android наразі підтримує кілька сімейств архітектури набору інструкцій (ISA), включаючи ARM і x86. Переважна більшість смартфонів, планшетів, телевізорів і розумних годинників, які сьогодні працюють під управлінням Android, оснащено чіпсетом на базі ARM дизайну, оскільки Intel давно відмовилася від своїх телефонних процесорів, а підтримку MIPS було скасовано з переглядом NDK 17. Хоча Google офіційно не підтримує компіляцію Android на апаратному забезпеченні на основі відкритого RISC-V ISA, кілька команд розробників працюють над запуском AOSP на апаратному забезпеченні RISC-V. Однією з таких зусиль керує T-Head, бізнес-підрозділ Alibaba, що спеціалізується на напівпровідниках, який сьогодні оголосив, що успішно переніс Android 10 на своє власне обладнання RISC-V.

Кілька місяців тому PLCT Lab успішно завантажено Android до інтерфейсу командного рядка на 64-розрядному ядрі RISC-V, емульованому в QEMU. Команда запустила проект на GitHub під назвою "

AOSP для RISC-V" і все ще знаходяться на ранніх стадіях крос-компіляції AOSP і завантаження графічного інтерфейсу. Тим часом T-Head, яка розробила ICE SoC із власною технологією RISC-V Ядра XuanTie C910, має вдалося завантажити Android 10 з робочою графікою та сенсорним екраном.

Чіп ICE від T-Head з 3 ядрами CPU XuanTie C910 (RISC-V 64).

Він працює досить повільно, як ви можете бачити у вбудованому відео нижче, але це цілком очікувано, враховуючи статус цього порту та обладнання, на якому він працює. У відео запускається кілька стандартних додатків AOSP, включаючи годинник, контакти та пошту. Більш складні програми, такі як ігри, не демонструються на цьому прототипі, оскільки ці програми, ймовірно, потрібно буде перекомпілювати для націлювання на RISC-V.

https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4

Цей порт Android 10 базується на гілці android10-release в AOSP, а вихідний код, розроблений T-Head, можна знайти на сторінці компанії на GitHub.

Це захоплююча розробка для спільноти відкритого обладнання. Оскільки RISC-V є вільною та відкритою ISA, будь-хто може вільно розробляти мікросхеми на її основі, не сплачуючи жодних ліцензійних або роялті. Це не заважає компаніям розширювати RISC-V за допомогою спеціальних розширень набору інструкцій — зрештою, RISC-V має дозвільну ліцензію — але це значно знижує бар’єр входу для нових компаній, які прагнуть розробляти власні мікросхеми. Постачальники, які хочуть виробляти дешеві продукти IoT, будуть зацікавлені у використанні RISC-V для розробки недорогих мікросхем, в той час як компанії, які прагнуть зменшити свою залежність від конкурентів або іноземних організацій, також висловлять це інтерес. с NVIDIA купує ARM і уряд США змушує ARM розірвати зв’язки з Huawei, ми, безсумнівно, побачимо все більший інтерес до RISC-V з боку технологічних компаній у всьому світі. На жаль, буде важко точно сказати, наскільки набирає популярність RISC-V, оскільки постачальники не зобов’язані розкривати інформацію про його використання.