Skip to content

Banana Pi BPi-R4

One unit in the lab (bpi_r4_1). High-performance board with 10G SFP+ ports; donated by Banana Pi. Used for LibreMesh tests requiring more capable hardware.

Hardware

Attribute Detail
SoC MediaTek MT7988A (Filogic 880), quad-core Cortex-A73 @ 1.8 GHz
Architecture ARM64
RAM 4 GB DDR4 (lab unit)
Storage 8 GB eMMC + 128 MB SPI-NAND
Ethernet 4 × 1 GbE + 2 × 10 GbE SFP+
Wi-Fi No on-board radio — requires miniPCIe modules
USB 1 × USB 3.2
Expansion M.2 NVMe (KEY-M), M.2 KEY-B, microSD
OpenWrt target mediatek/filogic — profile bananapi_bpi-r4

Lab placement

Place name VLAN (isolated) VLAN (mesh)
bpi_r4_1 103 200

Power via Arduino relay. Serial console via USB-C (UART mode).

Firmware

bananapi_bpi-r4-initramfs-kernel.bin      # OpenWrt
lime-bananapi_bpi-r4-initramfs-kernel.bin    # LibreMesh

TFTP path: /srv/tftp/bpi_r4_1/

Note

The BPi-R4 boots from eMMC by default. To boot via TFTP/initramfs, set the boot mode switch to SD/TFTP or use U-Boot environment variables. See the BPi-R4 wiki for boot sequence details.

Running tests

LG_PLACE=labgrid-fcefyn-bpi_r4_1 \
LG_IMAGE=/srv/tftp/bpi_r4_1/lime-bananapi_bpi-r4-initramfs-kernel.bin \
uv run pytest tests/test_libremesh.py -v

SSH shortcut:

ssh dut-bpi-r4-1

CI

CI job name pattern: test-firmware (bpi_r4_1 / RELEASE)

Results published to: docs/ci-results/results/physical/bpi_r4_1-RELEASE/report.xml