Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
forked from armbian/build

Armbian Linux firmware for Tanix TX6 tv-box Allwinner H6

License

Notifications You must be signed in to change notification settings

awawa-dev/build

Repository files navigation

Provides dedicated builds for Tanix TX6 tv-box (tanix-tx6 board in configurator) with support for the ethernet (AC200) and wifi (XR819, rtl88x2cs) devices. Please use 'current' build setup for 5.15.* kernel (recommended) and 'edge' for 5.16.* kernel (EXPERT mode is neccesery).

Tanix TX6 review:
https://www.hyperhdr.eu/2022/02/tv-box-mania-ii-part-tanix-tx6.html

Armbian logo
build framework

GitHub last commit (branch) GitHub Workflow Status Twitter Follow Become a patron

Table of contents

What this project does?

  • builds custom Linux optimized for single board computers,
  • covers filesystem generation, low-level control software, kernel image compilation and bootloader compilation,
  • provides a consistent user experience by keeping system standards across different platforms.

What do you need to get started?

  • x64 / aarch64 machine with at least 2GB of memory and ~35GB of disk space for a VM, container or native OS,
  • Ubuntu Hirsute 21.04 x64 / aarch64 for native building or any Docker capable x64 / aarch64 Linux for containerised,
  • superuser rights (configured sudo or root access).

How to build an image or a kernel?

apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

Armbian logo

  • will prepare the workspace by installing necessary dependencies and sources
  • it guides through the process until either a kernel package set or a ready-to-use image for a SDcard is created

Build parameter examples

Show work in progress areas in interactive mode:

./compile.sh EXPERT="yes"

Run build framework inside Docker container:

./compile.sh docker

Build minimal CLI Armbian Focal image for Orangepi Zero. Use modern kernel and write image to the SD card:

./compile.sh \
BOARD=orangepizero \
BRANCH=current \
RELEASE=focal \
BUILD_MINIMAL=yes \
BUILD_DESKTOP=no \
KERNEL_ONLY=no \
KERNEL_CONFIGURE=no \
CARD_DEVICE="/dev/sda"

Build parameters, advanced build options, user defined configuration, build with Docker?

Compare with industry standards

Check similarity, advantages and disadvantages compared with leading industry standard build software.

Function Armbian Yocto Buildroot
Target general purpose embedded embedded / IOT
U-boot and kernel compiled from sources compiled from sources compiled from sources
Board support maintenance complete outside outside
Root file system Debian or Ubuntu based custom custom
Package manager APT any none
Configurability limited large large
Initramfs support yes yes yes
Getting started quick very slow slow
Cross compilation yes yes yes

Where to download prebuilt images?

https://www.armbian.com/download/

Armbian releases quarterly at the end of February, May, August, November. You are welcome to propose changes to our default images build list.

Additional information

Build framework overview

├── cache Work / cache directory
│  ├── rootfs Compressed vanilla Debian and Ubuntu rootfilesystem cache
│  ├── sources Kernel, u-boot and various drivers sources. Mainly C code
│  ├── toolchains External cross compilers from LinaroTM or ARMTM
├── config Packages repository configurations
│  ├── targets.conf Board build target configuration
│  ├── boards Board configurations
│  ├── bootenv Initial boot loaders environments per family
│  ├── bootscripts Initial Boot loaders scripts per family
│  ├── cli CLI packages configurations per distribution
│  ├── desktop Desktop packages configurations per distribution
│  ├── distributions Distributions settings
│  ├── kernel Kernel build configurations per family
│  ├── sources Kernel and u-boot sources locations and scripts
│  ├── templates User configuration templates which populate userpatches
│  └── torrents External compiler and rootfs cache torrents
├── lib Main build framework libraries
├── output Build artifact
│  └── deb Deb packages
│  └── images Bootable images - RAW or compressed
│  └── debug Patch and build logs
│  └── config Kernel configuration export location
│  └── patch Created patches location
├── packages Support scripts, binary blobs, packages
│  ├── blobs Wallpapers, various configs, closed source bootloaders
│  ├── bsp-cli Automatically added to armbian-bsp-cli package 
│  ├── bsp-desktop Automatically added to armbian-bsp-desktopo package
│  ├── bsp Scripts and configs overlay for rootfs
│  └── extras-buildpkgs Optional compilation and packaging engine
├── patch Collection of patches
│  ├── atf ARM trusted firmware
│  ├── kernel Linux kernel patches
| |  └── family-branch Per kernel family and branch
│  ├── misc Linux kernel packaging patches
│  └── u-boot Universal boot loader patches
| ├── u-boot-board For specific board
|  └── u-boot-family For entire kernel family
└── userpatches User: configuration patching area
 ├── lib.config User: framework common config/override file
 ├── config-default.conf User: default user config file
 ├── customize-image.sh User: script will execute just before closing the image
  ├── atf User: ARM trusted firmware
  ├── kernel User: Linux kernel per kernel family
  ├── misc User: various
  └── u-boot User: universal boot loader patches

Support

Contribute

Social

Credits

Sponsors

Most of the project is sponsored with a work done by volunteer collaborators, while some part of the project costs are being covered by the industry. We would not be able to get this far without their help.

Do you want to see yourself below?

About

Armbian Linux firmware for Tanix TX6 tv-box Allwinner H6

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 67.4%
  • JavaScript 10.3%
  • Roff 10.2%
  • Batchfile 3.9%
  • HTML 1.5%
  • PHP 1.5%
  • Other 5.2%

AltStyle によって変換されたページ (->オリジナル) /