...
- Can i use this release for production - Not recommended
- Does it cover all features - Yes
- what release version i can use for deployment - 2025Q2 release is planned for deployment
- Can i share this Beta release with my OEM's/Operators/SI's/SoC's - You are free to share
- Can i contact RDKM team if i have any queries/to give any feedback - Yes
- Is this Beta engineering release fully tested - Yes we have done End to End testing
- Can i use Beta release for my development/New enhancements - Yes
- Does beta release support 6.x linux kernel,If no what is the plan - Beta release support 5.4 kernel and we are planning linux kernel 6.1 upgrade with upcoming mediatek BSP release
- Does beta release support EasyMesh/Wi-Fi 7 - No,We plan Post beta release
- Can i expand RAM in BPI R4 - You have to do it on Hand,Please refer here https://forum.banana-pi.org/t/bpi-r4-successfully-upgraded-8gb-ram-on-bpi-r4/17882/5
Build instructions
Code Block |
---|
NAND
repo init -u https://code.rdkcentral.com/r/reference/manifests -m bpi4_tags/rdkb-bpi-extsrc-2025Q1.xml -b master
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image
SD card
|
...
repo init -u https://code.rdkcentral.com/r/reference/manifests |
...
-m bpi4_tags/rdkb-bpi-extsrc-2025Q1.xml -b master
repo sync -j `nproc` --no-clone-bundle --no-tags
MACHINE=bananapi4-rdk-broadband BPI_IMG_TYPE=sdmmc source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image |
Common Build Error
- Please follow link below to build binary if not having access to artifacts and getting below error
https://wiki.rdkcentral.com/pages/viewpage.action?pageId=354648448
- Copy the built binary to necessary path in and change the SRC_URI to pint to the binary
Code Block |
---|
ERROR: bootloader-prebuild-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2024.04/bpi-r4_sdmmc_bl2.img;name=bl2') |
Flashing instructions(NAND flash)
...
draw.io Diagram |
---|
border | true |
---|
diagramName | ethwan |
---|
simpleViewer | false |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 111 |
---|
height | 132 |
---|
revision | 1 |
---|
|
draw.io Diagram |
---|
border | true |
---|
diagramName | fixedwirelesswan |
---|
simpleViewer | false |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 110 |
---|
height | 91 |
---|
revision | 1 |
---|
|
Wi-Fi highlights
- 2.4 Ghz (wifi0)
- 5 Ghz (wifi1)
- 6 Ghz(wifi2)
- Does it support multiple creations - As of now we have not created any VAP's.Technically that is possible based on requirement.
Cellular Network highlights
- Tested in North America & APAC regions
Flashing mechanism
Primary
- NAND flash supported in Beta Engineering release
Secondary
- SD flash supported in Beta Engineering release
- Prerequisites:You may need to compile your own uboot and copy files to build system before build.The reason is uboot code is not fully open.as of now we are not authorized to host binaries in RDKM(SD Monolitic image build and flashing steps for BPI R4.)
...
Features supported in Beta engineering release
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | featuressuported |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 9501064 |
---|
height | 872817 |
---|
revision | 614 |
---|
|
Validation Status
Sanity Status
...
S.No | Features tested on | Status |
---|
1 | WebPa get and set should work, query device. | Pass |
2 | LogUpload/Logrotation | Pass |
3 | RFC | Pass |
4 | Webconfig | Pass |
5 | Telemetry 2 | Pass |
6 | Usppa get and set are working through DM’s | Pass |
7 | Cellular Mode | Pass |
8 | Local WebUI | Pass |
9 | Firewall | Pass |
10 | OneWiFi Triband | Pass |
11 | CPU Proc Analyser | Pass |
12 | WAN Connectivity (i,e Ipv4) | Pass |
13 | WAN Connectivity (i,e Ipv6) | Pass |
14 | WiFi Connectivity | Pass |
15 | LAN Connectivity | Pass |
16 | SNMP | Pass |
17 | Bridge Mode | Partially Pass |
18 | DAC | Pass |
19 | OneWifi with Single WiPhy Design | Pass |
20 | TR069 | Pass - Connected to ACS server
- Get/Set of few DM parameter
|
21 | eSDK | Pass |
22 | PopulateSDK | Pass |
23 | SelfHeal | Pass |
24 | Test and Diagnostic | Pass |
25 | Crash Upload | Pass |
26 | SD card support | Pass |
27 | Factory reset | Pass |
...
- Webpa - WebPA Feature Support on BPI R4 - User Manual
- RFC -RFC Feature Support in RDKB BPI - User manual
- WebConfig -WebConfig Feature Support in RDKB BPI - User Manual
- Telemetry 2 - Telemetry 2.0 Feature support for RDKB BPI -User Manual
- Log Rotate -Log Rotation Feature Support in RDKB BPI - User manual
- Cellular - Cellular Feature support in RDKB BPI - User Manual
- UspPa UspPa -
-
- Including UspPa in a device
- TR-369/USP on RDK-B
- OBUSPA 8.0 User Manual(Engineering Version)
- CpuProcAnalyser - Cpuprocanalyzer Feature support in RDKB BPI - User Manual
- OneWifi - OneWifi Integration in RDKB BPI - User Manual
- Selfheal - Self Heal Feature in BPI - User manual - Preferred Program - RDK Central Wiki
- TR-69 - TR069 Support for Bananapi R4 - Preferred Program - RDK Central Wiki
- SNMP - SNMP Support for BPIR4 - Preferred Program - RDK Central Wiki
- OneWifi with Single WiPhy support - support
- OneWifi Integration in RDKB BPI - User Manual
- Single wiphy design for Onewifi/rdk-wifi-hal
- Crashupload - Crash Upload Feature RDK-B - RDK - RDK Central Wiki
- Test and Diagnostics similar to RPI- Test and Diagnostic on R-Pi
- Bridge Mode similar to RPI- BridgeMode Feature support in RPI
- DAC similar to RPI
- Containerization using META DAC SDK in RDK-B RPI
- DAC on BPI R4 RDK-B -64 bit
- iperf3 application
- eSDK similar to TurrisOmnia - ESDK dunfell support on Turris Omnia - RDKB: Extensible SDK support on (BananaPi R4) Yocto 4.0 Kirkstone build
- PopulateSDK : Creating Yocto SDK
- SD card support - SD Monolitic image build and flashing steps for BPI R4.
...
Q4' 2024(Previous prebeta release,Oct 2024) | Q1' 2025 (current beta release,Feb 05 2025 ) | Q2' 2025 | Future |
---|
- Board bringup
- Core RDK-B Porting
- Ethernet WAN support
- LAN support
- Basic Wi-Fi bringup
- WebPA
- TR369
- Telemetry 2.0
- RFC
- Cellular WAN support
- DHCP(IPv4,IPv6)
- CPU Proc Analyzer
- Local WebUI
- Webconfig
- Log upload/Log rotation
- Firewall
| - Selfheal
- TR-69
- SNMP
- Onewifi with single WiPhy support(First RDK-B device with this design)
- Crashupload
- Test and Diagnostics
- Bridgemode
- SD Card Support
- DAC
- Bundlegen support for BPI R4
- meta-dac-sdk support for BPI R4
- eSDK
- PopulateSDK
- Factory reset
- Configurable WAN support
- USP 8.0 migration
| - WiFi 7
- TelcoVoice
- Scarthgap
- PPPoE
- WPS
- Mac Filtering
- Speedtest
- Port Triggering
- Firmware upgrade
- EasyMesh Gateway
- EasyMesh Extender
| - IoT
- Bluetooth/BlueZ
- WAN Over WiFI
- RDK Generic Broadband Dev Image
- Guest WiFi
|
Known issues
- Bridge Mode is working when it is enabled. Device is not booting with bridgemode on reboot. To recover, switch to router mode with command "dmcli eRT setv Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode string router"NA
References
...
- Can be provided to RDK-B Licenses on demand
Test results reference
...
BPI-R4 E2E Report |
---|
View file |
---|
name | Minimal-Functionality-for-BPI-R4-64bit-kirkstone_Feb5.docx |
---|
height | 250 |
---|
|
|
Additional info
- As of now Bluetooth/BlueZ is not supported in Beta release.in case if some organization need.pls add this code manually -Bluetooth support in Banana Pi R4(Reference) - Generic Module
For support
...