Einführung

OpenTina ist eine Open-Source-Community, die Low-Level-Systemsoftware und Multi-OS-Distributionsunterstützung für die Allwinner-A733-Chipplattform bereitstellt.

Das Projekt baut ein robustes, produktionsreifes Software-Ökosystem für Hardware auf Basis des Allwinner A733: aktuelle Board-Unterstützung, Mainline-Kernel-Integration und System-Build-Pipelines für Embedded Linux, Router-Plattformen und gängige Desktop-Distributionen.

Karte der Repositorien

Die gesamte Entwicklung erfolgt auf GitHub unter der Organisation opentina-org.

Low-Level & Kern-BSP

RepositoryBeschreibung
buildOrchestrierungswerkzeuge, Build-Skripte und Konfigurationen — der Einstiegspunkt für den Build
trusted-firmware-aARM-Trusted-Firmware-(ATF-)Port für Allwinner A733 — PSCI / Secure World
optee_osVertrauenswürdige Seite der TEE (OP-TEE) für Allwinner A733
u-bootFür Allwinner-A733-Plattformen angepasster U-Boot-Bootloader — SPL, Fastboot, Bootflow
linuxLinux-Kernelbaum mit eingebetteten DTS für Allwinner A733 — Linux 6.18 LTS-Branch
awbinBinäre Blobs und Firmware für Allwinner A733
xfelKleine FEL-Werkzeuge für Allwinner-SoCs — Kommunikation per USB im FEL-Modus

Build-Systeme & OS-Distributionen

RepositoryBeschreibung
buildrootFür Allwinner A733 vorkonfigurierter Buildroot — minimales, schnell startendes Rootfs
openwrtOpenWrt-Target-Definitionen und Netzwerk-Stack — Router- und Gateway-Lösungen
meta-opentinaYocto-Project-BSP-Layer — Industrie- und Enterprise-Linux
debianDebian-Rootfs-Erstellungsskripte und Image-Builder
ubuntuUbuntu-Rootfs-Erstellungsskripte und Board-Enablement

Weitere Ressourcen

RessourceBeschreibung
docsTiefgehende Anleitungen und technische Dokumentation
opentinaMeta-Repositorium der Community — Issue-Tracker des Projekts
.githubOrganisationsprofil und Community-Health-Dateien

Erste Schritte

Klonen Sie das übergeordnete Orchestrierungsrepositorium:

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

1. Initialisieren und Quellen laden — lädt alle benötigten Repositorien über das Standard-Manifest herunter:

./build.sh init

2. Unterstützte Boards und Rootfs-Typen auflisten:

./build.sh targets

3. Image-Build starten — ersetzen Sie <BOARD_NAME> durch ein Board aus dem vorherigen Schritt:

./build.sh <BOARD_NAME> build

Detaillierte Anleitungen, Build-Optionen und erweiterte Konfiguration finden Sie im README des build-Repositoriums.

Hilfe erhalten

Wenn Ihnen beim Nutzung Probleme auffallen, öffnen Sie ein Issue. Fehlerberichte, Fragen und Pull Requests sind willkommen.