Google, похоже, убирает поддержку архитектуры RISC-V из ядра ОС Android. Но почему?
За последние несколько лет многие ОС добавили поддержку различных архитектур, включая и RISC-V, которая развивается, и весьма активно. Но сейчас почему-то Google убрала код для поддержки этой архитектуры из официального образа Generic Kernel Image. Почему и зачем?
Что случилось?
По данным ряда СМИ, поддержку открытой и бесплатной архитектуры RISC-V убрали из ядра операционной системы Generic Kernel Image. Это сделано при помощи патча ack_riscv64_turndown 1 мая 2024 года. Патч уже принят проектом Android Open Source Project (AOSP). То есть по дефолту поддержки, получается, нет.
Теперь производители чипов, насколько можно судить, сами отвечают за её добавление. При этом патчи для Android, которые добавляют или удаляют что-то из ядра, — вполне обыденная вещь. Но сказать то же самое в отношении архитектуры современных чипов вряд ли можно. В то же время Android продолжает принимать патчи, которые относятся к поддержке RISC-V — через AOSP.
Пока что это чисто теоретическая проблема, поскольку ОС Android преимущественно предназначена для мобильных устройств, смартфонов. А они с процессорами на открытой архитектуре массово пока не выпускаются. Может быть, компания просто не хочет тратить ресурсы на развитие этого направления, поскольку оно и не особо актуально, именно для мобильных устройств.
Представители корпорации уже объяснили своё решение, заявив, что сейчас архитектуру убрали, поскольку скорость итераций в ОС Android достаточно высокая, а единый поддерживаемый образ компания предоставить пока не может.
Также есть вероятность, что корпорация считает, что Android пока не может в полной мере работать с этой аппаратной архитектурой, так что есть время для дополнительной подготовки, тестов и т. п. Это тоже немного странно, поскольку в прошлом году корпорация Google и один из крупнейших поставщиков мобильных чипов, компания Qualcomm, представили проект по разработке RISC-V-чипов для умных часов. Со стороны Google есть и ОС, которая на них работает, — это Wear ОС.
Поддержка RISC-V должна быть снова добавлена другими разработчиками, и хотя производители SoC и OEM нередко вносят свои собственные модификации в Android, добавление поддержки всей архитектуры является необычным. Это не такая простая задача, которая требует ресурсов. Может быть, в ближайшем будущем такую поддержку добавят китайцы, которые активнейшим образом занимаются развитием RISC-V.
Тем временем сообщество RISC-V выпустило свою Спецификацию служб загрузки и выполнения RISC-V, целью которой является определение общей универсальной платформы, где операционные системы и гипервизоры могут запускать систему и управлять ею.
В любом случае придётся подождать некоторое время, пока ситуация прояснится и Google уже официально объявит о дальнейшем решении в отношении RISC-V.
RISC-V шагает по планете
Странное решение Google — отнюдь не приговор. Развитием архитектуры занимается большое количество компаний. К слову, в прошлом году стало известно о том, что сразу несколько крупных компаний, включая Robert Bosch GmbH, Infineon Technologies AG, Nordic Semiconductor ASA, NXP® Semiconductors, Qualcomm Technologies, Inc., основали новую организацию, которая получила название Quintauris GmbH. Она будет заниматься разработкой и внедрением новых технологий, базирующихся на RISC-V, по всему миру.
Новая организация, объединяющая таких известных партнёров, нужна для того, чтобы новые технологии были унифицированы, а продукция разных компаний совместима. Кроме того, эксперты партнёров проекта будут помогать друг другу создавать надёжные решения для различных отраслей. Основной фокус сделают на автомобильной индустрии, но в дальнейшем спектр деятельности Quintauris GmbH расширят.
Что касается руководства, то генеральным директором Quintauris был назначен Александр Кохер (Alexander Kocher). Он перешёл в компанию с должности президента и генерального директора Elektrobit — глобального поставщика встроенного и подключаемого программного обеспечения для автомобилестроения. До начала своей работы в Elektrobit в 2011 году Кохер был вице-президентом и генеральным директором автомобилестроительного подразделения корпорации Wind River.
В октябре 2023 года стало известно, что Qualcomm разрабатывает процессор на RISC-V для носимых устройств на Android. Она планирует сделать этот чип по-настоящему массовой платформой для потребительского рынка.
Кроме Qualcomm и новоявленной компании, сформированной пятью крупными организациями, есть и другие участники RISC-V-направления. Например, SiFive. За прошедшие несколько лет она немало вложила в RISC-V-экосистему, помогая технологии развиваться. SiFive работает вот уже 8 лет, и за это время компании удалось достичь заметных результатов.
Китай — впереди всех
В этой стране развивают как отечественную архитектуру, Loongson, так и RISC-V, включая собственную версию технологии, которая называется RISC-V. Буквально на днях в этой стране появилась ещё одна компания по производству чипов. Глава этого «новичка» — экс-руководитель «дочки» ARM в Китае Аллен Ву (Allen Wu).
Хотя Аллен Ву и работал с ARM-чипами, его новое детище будет заниматься процессорами на RISC-V-архитектуре. Выбор сделан благодаря тому, что она открытая и за лицензирование ничего не нужно платить. Более того, в Поднебесной уже есть даже собственная версия технологии, которая называется RISC-X.
Новая компания получила название Zhongzhi Chip. Сейчас она завершает стадию укомплектования штата, причём Ву с удовольствием как нанимает экс-сотрудников ARM, как он сам, так и переманивает действующих представителей этой организации.
Судя по всему, архитектура будет развиваться и совершенствоваться не только в Китае, но и во всём мире. А решение Google, возможно, временное, но в любом случае значительного влияния на экосистему RISC-V оно не окажет.