
Ранее в этом месяце Qualcomm объявила о сотрудничестве с Google над чипом RISC-V для Wear OS. Команда Android сегодня предоставила обновленную информацию о внедрении RISC-V, включая первоначальный график и поддержку эмуляторов.
RISC-V — это бесплатная и открытая архитектура набора инструкций (ISA), привносящая тот же дух общеотраслевого сотрудничества и инноваций, который мы видим в программном обеспечении, связанном с открытым исходным кодом, в экосистему оборудования. RISC-V, изобретенный 10 лет назад в Калифорнийском университете в Беркли, быстро нашел применение во встраиваемых системах и микроконтроллерах, а в последние годы распространился на ускорители, серверы и мобильные вычисления.
Google заявляет, что «начал развивать поддержку RISC-V в Android», уделяя особое внимание обеспечению того, чтобы «любой ЦП, работающий под управлением RISC-V, имел все функции, необходимые нам для достижения высокой производительности».
В настоящее время разработчики могут «собирать, тестировать и запускать поддержку Android для RISC-V на своей машине» с помощью поддержки виртуального устройства Cuttlefish. Вы можете специально собирать и запускать базовый опыт Android Open Source Project (AOSP), который «еще не полностью оптимизирован», но находится на стадии, которую, по мнению Google, «готов для экспериментов и сотрудничества».
Например, работа над полностью оптимизированным серверным компонентом для Android Runtime (ART) все еще находится в процессе. Кроме того, AOSP, наши внешние проекты и компиляторы не генерировали полностью оптимизированный, уменьшенный код, который также использует последние ратифицированные расширения, такие как расширение для векторов.

Что касается обеспечения совместимости приложений, Google планирует «финализировать ABI NDK и скоро предоставить предварительные сборки в общедоступном конвейере CI Android, а также сделать RISC-V на x86-64 и ARM64 доступными для более простого тестирования» позднее в этом году.
Более важной вехой для Android станет общедоступность эмуляторов RISC-V в 2024 году «с полным набором функций для тестирования приложений для различных форм-факторов устройств». Google подтверждает, что носимые устройства ожидаются как первый доступный форм-фактор.
Оставайтесь с нами, пока мы ищем способы сделать разработку нативных приложений для новых платформ для Android-разработчиков такой же простой, как для наших разработчиков на Java и Kotlin!
Что касается внесения вклада, Google указывает на следующие ресурсы:
- «https://github.com/google/android-riscv64 для получения подробной информации о том, как собирать и тестировать поддержку RISC-V в Android, списка известных проблем и возможностей для внесения вклада в AOSP на source.android.com, а также проектов инструментария и библиотек поддержки».
- «Подпишитесь на почтовую рассылку RISC-V Android SIG или присоединяйтесь напрямую, если ваша организация является членом RISC-V International, чтобы быть в курсе прогресса и предлагать свои предложения и отзывы».