Введение
OpenTina — это открытое сообщество, предоставляющее низкоуровневое системное ПО и поддержку мульти-ОС дистрибутивов для чип-платформы Allwinner A733.
Проект создаёт надёжную программную экосистему промышленного уровня для аппаратных платформ на базе Allwinner A733: актуальную поддержку платформ, интеграцию с mainline-ядром и конвейеры сборки для встраиваемого Linux, роутерных платформ и основных настольных дистрибутивов.
Карта репозиториев
Вся разработка ведётся на GitHub в организации opentina-org.
Низкоуровневый стек и BSP
| Репозиторий | Описание |
|---|---|
| build | Инструменты оркестрации, скрипты и конфигурации сборки — единая точка входа |
| trusted-firmware-a | Порт ARM Trusted Firmware (ATF) для Allwinner A733 — PSCI / Secure World |
| optee_os | Доверенная часть TEE (OP-TEE) для Allwinner A733 |
| u-boot | Загрузчик U-Boot для платформ Allwinner A733 — SPL, Fastboot, процесс загрузки |
| linux | Дерево ядра Linux с встроенными DTS для Allwinner A733 — ветка Linux 6.18 LTS |
| awbin | Бинарные компоненты и прошивки для Allwinner A733 |
| xfel | Компактные FEL-инструменты для SoC Allwinner — связь по USB в режиме FEL |
Системы сборки и дистрибутивы ОС
| Репозиторий | Описание |
|---|---|
| buildroot | Преднастроенное для Allwinner A733 дерево Buildroot — минимальная rootfs с быстрой загрузкой |
| openwrt | Определения целей и сетевой стек OpenWrt — решения для роутеров и шлюзов |
| meta-opentina | Слой BSP Yocto Project — промышленный и корпоративный Linux |
| debian | Скрипты создания rootfs и сборщик образов Debian |
| ubuntu | Скрипты генерации rootfs и поддержка плат на Ubuntu |
Другие ресурсы
| Ресурс | Описание |
|---|---|
| docs | Подробные руководства и техническая документация |
| opentina | Мета-репозиторий сообщества — трекер проблем проекта |
| .github | Профиль организации и файлы здоровья сообщества |
Быстрый старт
Клонируйте верхнеуровневый репозиторий оркестрации:
git clone https://github.com/opentina-org/build.git
cd build
1. Инициализация и загрузка деревьев исходников — загружает все необходимые репозитории по манифесту по умолчанию:
./build.sh init
2. Список поддерживаемых платформ и типов rootfs:
./build.sh targets
3. Запуск сборки образа — замените <BOARD_NAME> на платформу из предыдущего шага:
./build.sh <BOARD_NAME> build
Подробные инструкции, параметры сборки и расширенная конфигурация — в README репозитория build.
Получение помощи
Если во время работы возникли проблемы, создайте issue. Сообщения об ошибках, вопросы и pull request приветствуются.