Introducción

OpenTina es una comunidad de código abierto dedicada a proporcionar software de sistema de bajo nivel y soporte de distribuciones multi-SO para la plataforma de chips Allwinner A733.

El proyecto tiene como objetivo crear un ecosistema de software sólido y de calidad industrial para hardware basado en Allwinner A733: soporte de placas actualizado, integración con el kernel mainline y pipelines de construcción del sistema para Linux empotrado, plataformas de enrutamiento y distribuciones de escritorio principales.

Mapa de repositorios

Todo el desarrollo se realiza en GitHub bajo la organización opentina-org.

Nivel bajo y BSP principal

RepositorioDescripción
buildHerramientas de orquestación, scripts y configuraciones de compilación — el punto de entrada único
trusted-firmware-aPort de ARM Trusted Firmware (ATF) para Allwinner A733 — PSCI / Secure World
optee_osLado de confianza del TEE (OP-TEE) para Allwinner A733
u-bootCargador de arranque U-Boot adaptado a Allwinner A733 — SPL, Fastboot, bootflow
linuxÁrbol del kernel Linux con DTS integrados para Allwinner A733 — rama Linux 6.18 LTS
awbinBlobs binarios y firmware para Allwinner A733
xfelHerramientas FEL diminutas para SoC Allwinner — comunicación USB en modo FEL

Sistemas de compilación y distribuciones de SO

RepositorioDescripción
buildrootÁrbol Buildroot preconfigurado para Allwinner A733 — rootfs mínimo y de arranque rápido
openwrtDefiniciones de destino y pila de red de OpenWrt — soluciones de router y pasarela
meta-opentinaCapa BSP del Yocto Project — Linux industrial y empresarial
debianScripts de creación de rootfs y constructor de imágenes de Debian
ubuntuScripts de generación de rootfs y habilitación de placas de Ubuntu

Otros recursos

RecursoDescripción
docsGuías detallados y documentación técnica
opentinaRepositorio meta de la comunidad — gestión de incidencias del proyecto
.githubPerfil de la organización y archivos de salud de la comunidad

Inicio rápido

Clone el repositorio de orquestación de nivel superior:

git clone https://github.com/opentina-org/build.git
cd build

1. Inicializar y obtener el código fuente — descarga todos los repositorios necesarios mediante el manifiesto predeterminado:

./build.sh init

2. Listar las placas compatibles y los tipos de rootfs:

./build.sh targets

3. Iniciar la compilación de una imagen — reemplace <BOARD_NAME> con una placa del paso anterior:

./build.sh <BOARD_NAME> build

Para instrucciones detalladas, opciones de compilación y configuración avanzada, consulte el README del repositorio build.

Obtener ayuda

Si encuentra algún problema durante el uso, abra una incidencia. Se aceptan informes de errores, preguntas y pull requests.