Introduction

OpenTina est une communauté open source dédiée à la fourniture de logiciels système de bas niveau et d’une prise en charge multi-OS pour la plateforme de puces Allwinner A733.

Le projet vise à construire un écosystème logiciel robuste et de qualité production pour le matériel basé sur l’Allwinner A733 : support des cartes à jour, intégration au noyau mainline et pipelines de construction du système pour Linux embarqué, les plateformes de routage et les distributions de bureau principales.

Carte des dépôts

Tout le développement se fait sur GitHub au sein de l’organisation opentina-org.

Niveau bas & BSP principal

DépôtDescription
buildOutils d’orchestration, scripts et configurations de build — le point d’entrée unique
trusted-firmware-aPort ARM Trusted Firmware (ATF) pour Allwinner A733 — PSCI / Secure World
optee_osPart de confiance du TEE (OP-TEE) pour Allwinner A733
u-bootChargeur de démarrage U-Boot adapté aux plateformes Allwinner A733 — SPL, Fastboot, bootflow
linuxArbre du noyau Linux avec DTS embarqués pour Allwinner A733 — branche Linux 6.18 LTS
awbinBlobs binaires et firmware pour Allwinner A733
xfelOutils FEL compacts pour les SoC Allwinner — communication USB en mode FEL

Systèmes de build & distributions OS

DépôtDescription
buildrootArbre Buildroot préconfiguré pour Allwinner A733 — rootfs minimal et démarrage rapide
openwrtDéfinitions de cible et pile réseau OpenWrt — solutions routeur / passerelle
meta-opentinaCouche BSP Yocto Project — Linux industriel et entreprise
debianScripts de création du rootfs et constructeur d’images Debian
ubuntuScripts de génération du rootfs et support des cartes Ubuntu

Autres ressources

RessourceDescription
docsGuides détaillés et documentation technique
opentinaDépôt méta de la communauté — suivi des issues du projet
.githubProfil de l’organisation et fichiers de santé de la communauté

Démarrage rapide

Clonnez le dépôt d’orchestration de haut niveau :

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

1. Initialiser et récupérer les sources — télécharge tous les dépôts requis via le manifeste par défaut :

./build.sh init

2. Lister les cartes supportées et les types de rootfs :

./build.sh targets

3. Lancer la construction d’une image — remplacez <BOARD_NAME> par une carte de l’étape précédente :

./build.sh <BOARD_NAME> build

Pour des instructions détaillées, des options de build et une configuration avancée, consultez le README du dépôt build.

Obtenir de l’aide

Si vous rencontrez un problème pendant l’utilisation, ouvrez un issue. Rapports de bugs, questions et pull requests sont les bienvenus.