Прогресс в разработке ПО и выпуск исходного кода для SoC CIX P1 на базе Armv9 и материнской платы Orion O6

Когда в декабре 2024 года была анонсирована материнская плата Orion O6 формата mini-ITX с 12-ядерным SoC CIX P1 на архитектуре Armv9, сообщалось, что двоичные сборки начнут выпускаться 15 января 2025 года, а исходный код будет опубликован позднее, в первом квартале 2025 года. Том Кьюби дополнительно пояснил , что включение ядра CIX в основную ветку разработки начнётся во втором квартале 2025 года, а до этого момента будут поддерживаться Linux 6.1 с Device Tree и Linux 6.6 с ACPI. Материнская плата Orion O6 формата mini-ITX с 12-ядерным

В конце января удалось быстро проверить бинарный релиз Debian 12 на материнской плате Orion O6 , однако при поиске обновленного образа для второй части обзора было замечено, что новых образов Debian 12 пока не выпускали. Это не означает отсутствия работ, поскольку форумы остаются достаточно активными , а по имеющейся информации Radxa проявляет ещё большую активность в Discord, хотя некоторые специалисты считают этот канал неоптимальным для коммуникации из-за недолговечности чатов…

CIX P1 Orion O6 source code upstreaming

Однако положительным событием стало то, что Radxa выпустила первоначальный исходный код для платы Orion O6 всего несколько дней назад, и следующие материалы доступны на GitLab :

  • cix_opensource – инструментарий GCC, драйверы для GPU, ISP, VPU, NPU, Linux 6.1.44 и т.д.
  • cix_private – инструменты и утилиты ACPICA для помощи разработчикам и инженерам при работе с реализацией ACPI
  • linux_repo – Скрипты сборки и структура файлов для Debian 12 rootfs
  • tools – Бинарные файлы: преимущественно rootfs и инструменты для I2C, SPI и т.д., расположенные в /usr/share/cix/bin/

Однако этот выпуск SDK не идеален. Главным образом, это не код, используемый Radxa, а неизмененный SDK поставщика. Код Radxa планируется выпустить позже на этой неделе. Из-за соглашения с CIX некоторые репозитории и бинарные активы исключены до получения разрешения от CIX. Также есть известные проблемы: воспроизведение видео, производительность GPU в зависимости от используемого выхода DisplayPort и т.д. Они будут исправлены в ежемесячном релизе за март 2025 года, предположительно в конце месяца.

Отметим, что хотя Radxa опубликовала SDK на GitLab, разработка продолжится на GitHub, поскольку
пользователи из Китая, Гонконга и Макао больше не могут бесплатно использовать GitLab
:

Планируется придерживаться GitHub. GitLab используется исключительно для публикации SDK.

GitLab проявляет враждебность к пользователям из Китая: аккаунты блокируются при подозрении на китайское происхождение, чтобы перенаправить на локального партнера, отключившего бесплатный тариф. Ограничения на число участников в международной версии ранее негативно повлияли на взаимодействие с клиентами. Общий опыт неудовлетворителен, продукт больше не рекомендуется.

Интеграция в основную ветку Linux также началась с первого коммита в LKML от CIX
добавившего варианты CD8180 и CP8180 SoC P1 и первоначальную поддержку Orion O6.

Upstreaming Linux CIX P1 Orion O6

При дальнейшем изучении ветки обсуждения обнаруживается информация об ожидаемом исходном коде вендорного дерева и графике интеграции (сообщение от 27 февраля 2025):

… Radxa откроет исходный код вендорного ядра с деревом устройств v6.1 в начале следующего месяца. Исходный код вендорного ядра ACPI на основе v6.6 планируется открыть во втором квартале этого года.

Для интеграции сначала будет отправлена поддержка на основе дерева устройств, поскольку корректная реализация ACPI на Arm требует изменений в общем коде, что потребует обсуждений. После поддержки большинства IP-драйверов в основном ядре начнется работа по интеграции ACPI.

Запланирован сайт для отслеживания процесса интеграции Linux, но он пока недоступен. Это обнадеживает, но означает необходимость терпения для получения платы, совместимой со случайными UEFI/ACPI-совместимыми ISO-образами. Сейчас настройка платы под конкретные задачи требует глубокого изучения и доработок.

Во второй части обзора Radxa O6 будут протестированы текущие образы Debian 12 и Linux 6.1: запуск бенчмарков для проверки функциональности, последующая компиляция Linux 6.13 и повторное тестирование. Исключение – появление нового образа в течение недели.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments