Hardware-Compatibility
From Tomato64
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
- Forum: LinksysInfo Tomato Forum
- Issues: GitHub Issues
- Documentation: See Device Porting Guide for adding new hardware 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
