Introduction

OpenTina is an open-source community dedicated to providing low-level system software and multi-OS distribution support for the Allwinner A733 chip platform.

The project aims to build a robust, production-grade software ecosystem for Allwinner A733-based hardware: up-to-date board support, mainline kernel integration, and system build pipelines across embedded Linux, router platforms, and mainstream desktop distributions.

Repository map

All development happens on GitHub under the opentina-org organization.

Low-level & core BSP

RepositoryDescription
buildOrchestration tools, top-level build scripts & configs — the one-click build entrypoint
trusted-firmware-aARM Trusted Firmware (ATF) port for Allwinner A733 — PSCI / Secure World
optee_osTrusted side of the TEE (OP-TEE) for Allwinner A733
u-bootU-Boot bootloader tailored for Allwinner A733 — SPL, Fastboot, bootflow
linuxLinux kernel tree with embedded DTS for Allwinner A733 — Linux 6.18 LTS branch
awbinAllwinner A733 related binary blobs and firmware
xfelTiny FEL tools for Allwinner SoCs — communicate over USB in FEL mode

Build systems & OS distributions

RepositoryDescription
buildrootBuildroot tree pre-configured for Allwinner A733 — minimal, fast-booting rootfs
openwrtOpenWrt target definitions & network stack — router / gateway solutions
meta-opentinaYocto Project BSP layer — industrial / enterprise Linux
debianDebian rootfs creation scripts & image builder
ubuntuUbuntu rootfs generation scripts & board enablement

Other resources

ResourceDescription
docsIn-depth guides and technical documentation
opentinaCommunity meta-repo — issue tracker for the project
.githubOrganization profile and community health files

Quick start

Clone the top-level orchestration repository:

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

1. Initialize and fetch source trees — downloads all required repositories via the default manifest:

./build.sh init

2. List supported target boards and rootfs types:

./build.sh targets

3. Trigger image build — replace <BOARD_NAME> with a board from the previous step:

./build.sh <BOARD_NAME> build

For detailed instructions, build options, and advanced configuration, see the build repository README.

Getting help

If you encounter any issues while using the system, submit an issue. Bug reports, questions and pull requests are all welcome.