[BPI-R4] RDK-B build instruction for BPI-R4 with BPI-BE14 NIC Module

For anyone who is interested in building RDK-B image for BPI-R4 with BPI-BE14 Wi-Fi7 NIC module, here is a quick build instruction.

  1. Clone RDKB core from RDKB manifest - MTK uses rdkb-2024q1 branch
  • Kirkstone

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2024q1-kirkstone -m rdkb-nosrc.xml

repo sync -j nproc --no-clone-bundle --no-tags

  • Dunfell

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2024q1-dunfell -m rdkb-nosrc.xml

repo sync -j nproc --no-clone-bundle --no-tags

  1. Clone FilLgic BSP for RDKB

git clone https://git01.mediatek.com/filogic/rdk-b/meta-filogic

cd meta-filogic; git checkout 5c8e7ef29bd1801c75126c10f67e1d0d1cac7485; cd -;

git clone https://git01.mediatek.com/filogic/rdk-b/meta-cmf-filogic

cd meta-cmf-filogic; git checkout ab57bb162d5e3009f09c49092ce3b88790dd0669; cd -;

  1. Choose Machine conf & build

MACHINE=filogic880-bpi-r4 source meta-cmf-filogic/setup-environment-release && bitbake rdk-generic-broadbandimage

  1. Image Location

build-filogic880-bpi-r4/tmp/deploy/images/filogic880-bpi-r4/rdk-generic-broadband-image-filogic880-bpi-r4-sysupgrade.bin

  1. Version check

root@Filogic-GW:~# cat /version.txt

imagename:rdkb-generic-broadband-image_rdkb-2024q1-kirkstone_20240702182539

BRANCH=rdkb-2024q1-kirkstone

YOCTO_VERSION=kirkstone

VERSION=rdkb-2024q1-kirkstone.07.02.24

SPIN=0

BUILD_TIME=“2024-07-02 18:25:39”

Generated on Tue Jul 02 18:25:39 UTC 2024

This version’s RDK-B does not support BE (Wi-Fi 7) mode, so all the default configuration of each radios is limited to AX (Wi-Fi 6).

1 Like

So far, below 3 items have been tested.

  1. LAN ports

LAN client is able to get an ip address and ping brlan0 (default 10.0.0.1)

  1. WAN port

By default, the SFP port is configured as WAN. Attached patch may be used in absence of SFP and need to use lan0 port as WAN. erouter0 is able to obtain an ip address from the DHCP server. 0001-MT76-MT7988-DSA-switch-port0-as-wan.patch (1.1 KB)

  1. Wi-Fi

Current version of RDK-B doesn’t seem to support Wi-Fi 7 and the tri-band radio configuration. So, the configuration is based on Wi-Fi 6 (802.11ax). Both 2.4GHz and 5GHz are tested with iOS and Android device. Each device is able to obtain an ip address and perform speedtest via the app.

1 Like