Android портируется на оборудование на базе архитектуры RISC-V, альтернативы ISA x86 и ARM, без лицензионных отчислений и лицензионных отчислений.
Операционная система Android от Google в настоящее время поддерживает несколько семейств архитектуры набора команд (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 с рабочей графикой и сенсорным управлением.Он работает довольно медленно, как вы можете видеть на видео, встроенном ниже, но этого следовало ожидать, учитывая состояние этого порта и оборудование, на котором он работает. На видео запускается пара стандартных AOSP-приложений, включая приложение часов, приложение контактов и приложение почты. Более сложные приложения, такие как игры, не показаны в этом прототипе, поскольку эти приложения, скорее всего, потребуется перекомпилировать для работы с RISC-V.
https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/registerUrl/undefined/1611216336818/normal_video121.mp4
Этот порт Android 10 основан на ветке выпуска android10 в AOSP, а исходный код, разработанный T-Head, можно найти. на странице компании на GitHub.
Это захватывающая разработка для сообщества открытого аппаратного обеспечения. Поскольку RISC-V — это бесплатная и открытая ISA, любой может разрабатывать чипы на его основе, не платя никаких лицензионных отчислений или роялти. Это не мешает компаниям расширять RISC-V с помощью пользовательских расширений набора команд — в конце концов, RISC-V имеет разрешительная лицензия — но это значительно снижает входной барьер для новых компаний, стремящихся разрабатывать свои собственные чипы. Поставщики, которые хотят производить дешевые продукты IoT, будут заинтересованы в использовании RISC-V для разработки недорогих чипов. в то время как компании, стремящиеся уменьшить свою зависимость от конкурентов или иностранных организаций, также будут выражать интерес. С NVIDIA приобретает ARM и правительство США, вынуждающее ARM разорвать связи с Huawei, мы, несомненно, увидим все больший интерес к RISC-V со стороны технологических компаний по всему миру. К сожалению, на самом деле будет сложно сказать, какую популярность набирает RISC-V, поскольку поставщикам не требуется раскрывать информацию о его использовании.