SkillAgentSearch skills...

Tomato64

Tomato Firmware for the x86_64 and arm64 architectures

Install / Use

/learn @tomato64/Tomato64
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Tomato64 is a port of tomato firmware to the x86_64 and arm64 architectures.

Supported devices:

| Platform | Device | |----------|--------| | x86_64 | x86_64_v2 (UEFI) | | x86_64 | x86_64_v1 (BIOS) | | Mediatek | GL.iNet GL-MT6000/Flint 2 | | Mediatek | Banana Pi BPI-R3 | | Mediatek | Banana Pi BPI-R3 Mini | | Rockchip | NanoPi R6S | | Rockchip | NanoPi R5S | | Broadcom | Raspberry Pi 4 |


To build Tomato64 use Debian 12 or 13 and run:

apt install bc build-essential cpio file git libncurses-dev rsync unzip wget

git clone https://github.com/tomato64/tomato64.git
cd tomato64

# x86_64
make (x86_64_v2 uefi)
make legacy (x86_64_v1 bios)

# Mediatek
make mt6000 (GL.iNet GL-MT6000/Flint 2)
make bpi-r3 (Banana Pi BPI-R3)
make bpi-r3-mini (Banana Pi BPI-R3 Mini)

# Rockchip
make r6s (NanoPi R6S)
make r5s (NanoPi R5S)

# Broadcom
make rpi4 (Raspberry Pi 4)

make distclean (between builds)

The software sources are downloaded to ~/buildroot-src/ and will be used in subsequent builds instead of being redownloaded. The build system creates a cache at ~/.buildroot-ccache which is used to speed up later builds. Plan on allocating 50GB+ disk space to compile all variants.

The resulting images are found in ./src/buildroot/output/images

View on GitHub
GitHub Stars140
CategoryDevelopment
Updated17h ago
Forks10

Languages

C

Security Score

80/100

Audited on Apr 2, 2026

No findings