Hardware-Compatibility

From Tomato64
Revision as of 04:17, 22 December 2025 by Lancethepants (talk | contribs)

Tomato64 Hardware Compatibility

This page lists devices currently supported by Tomato64 firmware. Tomato64 is a port of Tomato firmware to x86_64 and ARM64 architectures.

Latest firmware builds: See the Tomato64 GitHub releases page

Currently Supported Devices

Manufacturer
& Model
Arch. CPU Model CPU
Cores
CPU
Speed
LAN
Ports
USB WiFi
Class
Flash RAM Notes
Generic x86_64 PC
(UEFI)
x86_64_v2+ Varies (Intel/AMD) Varies Varies Varies Varies Optional1 Varies2 Varies UEFI boot required. Multiple image formats: .img, .vmdk, .vhdx, .vdi, .iso
Generic x86_64 PC
(Legacy BIOS)
x86_64_v1 Varies (Intel/AMD) Varies Varies Varies Varies Optional1 Varies2 Varies Legacy BIOS boot. Multiple image formats: .img, .vmdk, .vhdx, .vdi, .iso
GL.iNet GL-MT6000
(Flint 2)
ARM64 MediaTek MT7986AV
(Cortex-A53)
4 × A53 2.0 GHz 2x 2.5G
4× 1G
1 × USB 3.0 WiFi 6
AX6000
8 GB eMMC 1 GB DDR4 MediaTek Filogic 830 SoC
Dual WiFi PHY (2.4GHz + 5GHz)
sysupgrade
Banana Pi BPI-R3 ARM64 MediaTek MT7986AV
(Cortex-A53)
4 × A53 2.0 GHz 2× SFP 2.5G
5x 1G
2 × USB 3.0 WiFi 6
AX6000
8 GB eMMC 2 GB DDR4 MediaTek Filogic 830 SoC
Dual WiFi PHY (2.4GHz + 5GHz)
M.2 2280 NVMe SSD
Banana Pi BPI-R3 Mini ARM64 MediaTek MT7986AV
(Cortex-A53)
4 × A53 2.0 GHz 2× 2.5G 1 × USB 3.0 WiFi 6
AX4200
8 GB eMMC 2 GB DDR4 MediaTek Filogic 830 SoC
Dual WiFi PHY (2.4GHz + 5GHz)
Compact form factor
M.2 2230 NVMe SSD
Raspberry Pi 4 Model B ARM64 Broadcom BCM2711
(Cortex-A72)
4 × A72 1.8 GHz 4 × 1GbE 2 × USB 2.0
2 × USB 3.0
WiFi 5
AC1200
SD Card 1/2/4/8 GB
LPDDR4
Single dual-band WiFi PHY. Broadcom BCM43455 WiFi chipset. MicroSD boot.
FriendlyElec NanoPi R6S ARM64 Rockchip RK3588S
(Cortex-A76/A55)
4 × A76
4 × A55
2.4 / 1.8 GHz 2 × 2.5GbE 2 × USB 3.0 8 GB eMMC 4/8 GB
LPDDR4X
Big.LITTLE architecture. No built-in WiFi. 1 × M.2 M-Key (PCIe 3.0 x2).

Additional Information

Architecture Support

  • x86_64 - Generic PC hardware (Intel, AMD processors)
    • x86_64_v2 - Modern CPUs (UEFI, recommended for newer hardware)
    • x86_64_v1 - Older CPUs (Legacy BIOS, compatibility mode)
  • ARM64 - 64-bit ARM SoC devices
    • MediaTek Filogic 830 (MT7986A) - WiFi 6 router SoC
    • Broadcom BCM2711 - Raspberry Pi 4 SoC
    • Rockchip RK3588S - High-performance router SoC

WiFi Support

Tomato64 uses the OpenWrt WiFi stack:

  • Driver: mac80211 + mt76 (MediaTek), brcmfmac (Broadcom)
  • Configuration: hostapd-openwrt + netifd
  • Management: Full support for 802.11ax (WiFi 6), 802.11ac (WiFi 5)
  • Multi-PHY: Devices with dual PHY support independent 2.4GHz and 5GHz configuration

Network Features

All devices support:

  • VLANs, bridge interfaces, multiple SSIDs
  • QoS (Quality of Service) and traffic prioritization
  • IPv4 and IPv6 routing
  • OpenVPN, WireGuard VPN
  • USB storage, NAS features (Samba, FTP, DLNA)
  • Advanced firewall and port forwarding

Installation Methods

Device Type Installation Method Image Format
x86_64 (UEFI) DD to disk, or boot ISO installer .img, .iso, .vmdk, .vhdx, .vdi
x86_64 (BIOS) DD to disk, or boot ISO installer .img, .iso, .vmdk, .vhdx, .vdi
GL-MT6000 Sysupgrade from OEM or previous Tomato64 .bin (sysupgrade format)
BPI-R3 DD to SD card or flash to eMMC .img (contains bootloader + firmware)
BPI-R3 Mini DD to eMMC via USB or existing OS .img (contains bootloader + firmware)
Raspberry Pi 4 DD to microSD card .img (FAT32 boot + ext4 rootfs)
NanoPi R6S DD to SD card or flash to eMMC .img (contains bootloader + firmware)

Build Information

  • Source code: GitHub Repository
  • Build system: Buildroot-based with BR2_EXTERNAL tree
  • Kernel versions: Linux 6.6.x (ARM64), 6.12.x (x86_64)
  • Toolchain: GCC 15.x, musl libc
  • Filesystem: ext4 with automatic expansion on first boot
  • Update mechanism: Sysupgrade (preserves settings) or clean install

Community & Support

Comparison with Other Firmware

Feature Tomato64 FreshTomato OpenWrt
Platform support x86_64, ARM64 MIPS, ARM32 All architectures
WiFi stack OpenWrt (mac80211) Broadcom proprietary mac80211
Web interface Tomato GUI (enhanced) Tomato GUI LuCI
Build system Buildroot Custom OpenWrt buildroot
Target audience Modern hardware, x86 NAS/router Legacy Broadcom routers Wide hardware support

Future Device Support

Devices under consideration or in development:

  • Additional MediaTek MT798x devices
  • More Rockchip RK3588-based boards
  • Intel N100/N305 mini PC routers

To request support for a new device, please open an issue on the GitHub repository. Additional Suggestion