Компания CIX наконец выпустила техническое справочное руководство (TRM) для SoC P1 (CD8180/CD8160) на базе Arm Cortex-A720/A520, а также руководства для разработчиков по GPU (Arm Immortalis G720 и дискретным видеокартам NVIDIA/AMD), AI-ускорителю, а также по установке и разработке для ОС (Android, Linux и Windows) и микропрограммного обеспечения (BIOS).
Медленный (но верный?) прогресс
Появление материнской платы Radxa Orion O6 формата mini-ITX в декабре 2024 года вызвало большой ажиотаж, поскольку было обещано, что 12-ядерный процессор CIX P1 на архитектуре Armv9 предложит производительность, сравнимую с SoC Apple M1 и платформой Qualcomm 8cx Gen3, по доступной цене (от $199 за плату mini-ITX). Программная поддержка должна была включать образ Debian, полноценный UEFI через реализацию с открытым исходным кодом на базе EDKII, а также SDK вместе с документацией по аппаратному и программному обеспечению, поддержку на форуме сообщества и регулярные обновления микропрограмм и ОС. CIX даже называли «родной компанией по производству чипов с открытой экосистемой» .
Ожидания были высокими. Когда в марте 2025 года был протестирован Radxa Orion O6 с Debian , производительность оказалась значительно выше, чем у других рассмотренных Arm-платформ, таких как Raspberry Pi 5 и одноплатные компьютеры на RK3588, но немного не дотягивала до заявлений об «Apple M1». Большинство функций работало с предоставленным образом Debian, но требовалась доработка: разочаровывала производительность GPU, не работал DisplayPort, а порты USB оказались несовместимы с некоторыми NVMe-боксами. Высокое энергопотребление в режиме простоя (16-17 Вт) для Arm-платформы также являлось проблемой и до сих пор не решено.
Темпы разработки и выпуска документации также оказались медленнее ожидаемых, поэтому у многих пользователей ажиотаж сменился разочарованием и фрустрацией. Тем не менее, работа велась: исходный код был впервые выпущен в начале марта 2025 года вместе с начальной работой по интеграции в основную ветку Linux, в конце апреля был получен сертификат Arm SystemReady SR , а недавно улучшилась поддержка GPU Mali .
Обзор доступной документации на SoC CIX P1
Однако документация заняла гораздо больше времени, чем ожидалось, и теперь, примерно через год после анонса Orion O6, её можно найти на сайте разработчика CIX .
Чтобы получить доступ к документации CIX P1, необходимо прокрутить страницу вниз до раздела «Documentation Resources» с загрузками по микропрограммному обеспечению, ОС, ИИ, графике и руководствам по чипу. Нажатие на Download не открывает файл, вместо этого требуется зарегистрировать учетную запись с email и номером телефона… Это также требует ручного подтверждения… Учетная запись уже была создана во время первоначального обзора, поэтому файлы удалось загрузить. Краткое описание каждого раздела представлено ниже.
Микропрограммное обеспечение
Документация по микропрограммному обеспечению включает два файла:
- CIX-P1-Active Cooling TRM-V1.0.pdf (33 страницы) – TRM по активному охлаждению, чтобы узнать всё необходимое об управлении вентилятором для P1.
- CIX-P1-BIOS Porting Guide-V1.0.pdf (62 страницы) – Руководство по портированию BIOS для CIX P1 с главами по настройке среды сборки в Ubuntu на x86, Ubuntu на Arm или Windows, портированию BIOS и руководству по приложениям BIOS.
Операционная система
ZIP-архив с ОС содержит семь файлов для разработки программного обеспечения под Android и Linux, а также для установки Windows 11 на P1:
- CIX-P1-Android Board Bringup Guide-V1.0.pdf (32 страницы) – Разработка под Android и процесс загрузки Android.
- CIX-P1-Android OS Development Guide-V1.0.pdf (105 страниц) – Обзор и главы о fastboot, Android Debug Bridge, руководстве по сборке, режиме восстановления, OTA с системой A/B, AVB, безопасном хранилище OPTEE, Keymint, gatekeeper и многом другом.
- CIX-P1-Linux ACPI Board-Level Bring-up Guide-V1.0.pdf (105 страниц) – Точное повторение содержания файла «CIX-P1-Android OS Development Guide-V1.0.pdf»… Упс… Вероятно, это следует исправить.
- CIX-P1-Linux DT Board-Level Bring-up Guide-V1.0.pdf (28 страниц) – Разработка под Linux, процесс загрузки, «инструкции по адаптации» для BIOS и системы, а также адаптация ядра (DTS, grub…).
- CIX-P1-Linux DT Development Guide-V1.0.pdf (61 страница) – Использование Pintrctl, GPIO, PWM, Watchdog и UART/I2C/SPI.
- CIX-P1-Linux OS Development Guide-V1.0.pdf (54 страницы) – Прошивка микропрограммного обеспечения и установка ОС Debian, использование приложений в Debian, разработка под Debian, использование ОС Openkylin и использование ОС Deepin.
- Windows 11 Installation Guide v1.1.pdf (14 страниц) – Инструкции по созданию загрузочного диска Windows PE на USB-накопителе, установке ISO-образа Windows на USB-накопитель и установке Windows 11.
Файл «~$ndows 11 Installation Guide v1.1.docx» можно игнорировать, так как он повреждён (скорее всего, это тот же файл, что и Windows 11 Installation Guide v1.1.pdf).
Искусственный интеллект
Доступны два файла по встроенному NPU и разработке ПО для ИИ:
- CIX-P1-NOE SDK and AI ModelHub Development Guide-V1.0.pdf (47 страниц) – Введение, установка/использование Neural One (NOE) SDK, NOE Compiler, CIX AI Model Hub и квантование NOE.
- CIX-P1-NPU Development Guide-V1.0.pdf (42 страницы) – Введение, аппаратная конфигурация NPU CIX (DTS), драйверы NPU для Linux и Android, NOE SDK, краткое описание CIX AI Model Hub (подробности в документе выше) и методы отладки.

Графика
Документация по графике представляет собой один 25-страничный файл (CIX-P1-Linux GPU Development Guide-V1.0.pdf), в котором объясняется, как начать разработку драйверов для GPU Arm с использованием проприетарного драйвера, а также адаптация видеокарт NVIDIA/AMD, и есть раздел о настройке драйверов с открытым исходным кодом Panfrost/Panthod.
Руководство по чипу (он же TRM)
Техническое справочное руководство (TRM) для P1 было наиболее востребованным документом. Оно состоит из двух файлов:
- CIX-P1-TRM-Part 1-V1.0-Public Developers.pdf (6179 страниц) – Описывает обзор системы, CPU, GPU, NPU, VPU, DPU, SMMU и PCIe.
- CIX-P1-TRM-Part 2-V1.0-Public Developers.pdf (3051 страница) – Описывает USB, FCH (GPIO, SPI, I2C, UART, I3C, таймер, XSPI и DMA), DDR, ISP, DP, аудио, MIPI и отладку.
Всё это поможет, если сообщество заинтересовано в улучшении программного обеспечения для CIX P1. Неясно, поможет ли это исправить высокое энергопотребление в режиме простоя, что является неприемлемым для некоторых пользователей. Есть подозрение, что могут потребоваться оптимизации управления питанием на уровне SoC, которые, вероятно, должны быть выполнены самой компанией CIX, хотя в TRM для P1 есть несколько разделов по управлению питанием. В худшем случае может потребоваться новый ревизий кристалла.
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


