
RISC-V — це архітектура набір інструкцій (ISA) з відкритим кодом на основі концепції скороченого набору команд (RISC). Він має 32, 64 і 128-бітні варіанти, разом із його відкритими специфікаціями, що викликало великий інтерес до створення мобільних пристроїв.
Зі свого боку, Android — це ОС, яка адаптується до різних архітектур і пристроїв, це пов’язано з його природою «з відкритим кодом». Навіть У той час Google висловив свою «любов» до RISC-V під час «Саміту RISC-V 2022», що відбувся в грудні, і згадала про свої наміри офіційно підтримувати архітектуру на Android.
Тим не менше, Здається, це залишилось лише на словах, або, принаймні, це те, що Google показав останнім часом патчі, що припиняють підтримку RISC-V ACK (загальне ядро Android) підтримує ядро RISC-V, збірку ядра RISC-V і емулятор RISC-V. Це рішення викликало різні думки, але здебільшого на Google посипалася критика.
Tі як пояснює Android Authority: ACK є основою ядра всіх продуктів Android а також забезпечує єдину базу ядра для AOSP. Простіше кажучи, ACK — це розгалуження ядра Linux від Google, але з додаванням специфічних для Android доповнень, які ще не були об’єднані в основне ядро або ядро довгострокової підтримки (LTS).
Існує кілька гілок ACK, в т.ч android-mainline, яка є основною гілкою розробки, яка розгалужується на гілки ядра «ГКІ» (огляд ядра), проект, запущений Google для вирішити проблему фрагментації ядра шляхом уніфікації.
Ядро GKI забезпечує стабільний інтерфейс модуля ядра (KMI) для модулів ядра, так що модуль і ядро можна оновлювати незалежно. Кожен сертифікований пристрій Android постачатиметься з ядром на основі однієї з цих гілок GKI, оскільки Google наразі не сертифікує пристрої Android, створені з основним ядром Linux.
З цим, в основномуНаступна версія Android, яка використовує останню версію GKI, не буде сумісна з пристрої, які мають чіпи RISC-V. У результаті компанії, які бажають створити версію Android для пристроїв RISC-V, повинні будуть розробляти та підтримувати власну версію ядра Linux за допомогою патчів RISC-V ACK.
Проте, Цей об’єднаний патч не є постійним, з Google не видалив назавжди сумісності з RISC-V, і Google не змовчав і зазначив, що його зобов’язання щодо RISC-V реальні, і незважаючи на суперечки, викликані нещодавніми виправленнями, Google запевнив, що продовжує підтримувати архітектуру RISC-V на Android.
Компанія сзазначає, що через швидкість ітерацій було внесено коригування у загальному образі ядра Android (GKI), тому зроблений крок не означає відмову від зусиль щодо прийняття RISC-V.
Для забезпечення сумісності Android із RISC-V, Google співпрацює зі спільнотою та проектом RISE (RISC-V Software Ecosystem), це з метою прискорення доступності програмного забезпечення для високопродуктивних процесорів RISC-V з низьким енергоспоживанням і не лише для Android, але й для Linux та інших операційних систем у різних областях застосування, наприклад як високопродуктивні обчислення.
Нарешті, слід зазначити, що Google не повідомляє подробиць про причину за розгортанням патчів, але це підтверджує, що підтримка RISC-V на Android не була повністю видалена, плюс є припущення, що цей крок був викликаний урядовою політикою, спрямованою на стримування зростання виробництва чіпів у Китаї Сполучені Штати прагнуть перешкодити Китаю використовувати архітектуру RISC-V.
Хоча це не зовсім зрозуміло, на даний момент з рішенням Google і його зобов’язанням не відмовлятися від сумісності це може означати, що нам доведеться чекати довше, ніж очікувалося, перш ніж побачити комерційні пристрої Android, що працюють з мікросхемами RISC-V.
Фуенте: https://www.androidauthority.com