Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Scope

Scope of this Beta engineering this  release is for RDK-B community to explore and understand RDK-B running on Banana pi R4..This is our first official release of Banana Pi R4

Frequently Asked Questions

  • Can i use this release for production - Not recommendedYes.The only feature missing is Firmware upgrade.you can make it as an addon
  • 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

NAND Build 

Code Block
NAND
repo init -u https://code.rdkcentral.com/r/referencerdkcmf/manifests -b rdkb-2025q1-kirkstone -m bpi4_tags/rdkb-bpi-extsrc-2025Q1.xml -b master
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband BPI_IMG_TYPE=nand source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image

SD 

SD Build

Code Block
card

repo init -u https://code.rdkcentral.com/r/referencerdkcmf/manifests -b rdkb-2025q1-kirkstone -m bpi4_tags/rdkb-bpi-extsrc-2025Q1.xml -b master
repo sync -jj`nproc` `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

...

NOTE: Prerequisite for SDCard build

...

...

Flashing instructions(NAND flash)

...

Kernel & user space

  • Kernel 5.4 
  • Full 64bit (User space and kernel space)

...

  • Primary

    • NAND flash supported in Beta Engineering Q1 2025 release
  • Secondary

    • SD flash supported in Beta Engineering Q1 2025 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

...

Q12025 release

  • draw.io Diagram
    bordertrue
    diagramNamefeaturessuported
    simpleViewerfalse
    width
    linksauto
    tbstyletop
    lboxtrue
    diagramWidth10641206
    height8171167
    revision15

Validation  Status

Sanity Status 

...

  1. Webpa - WebPA Feature Support on BPI R4 - User Manual
  2. RFC -RFC Feature Support in RDKB BPI - User manual
  3. WebConfig -WebConfig Feature Support in RDKB BPI - User Manual
  4. Telemetry 2 - Telemetry 2.0 Feature support for RDKB BPI -User Manual
  5. Log Rotate -Log Rotation Feature Support in RDKB BPI - User manual
  6. Cellular -  Cellular Feature support in RDKB BPI - User Manual
  7. UspPa 
    1.  Including UspPa in a device
    2. TR-369/USP on RDK-B
    3. OBUSPA 8.0 User Manual(Engineering Version)
  8. CpuProcAnalyser - Cpuprocanalyzer Feature support in RDKB BPI - User Manual
  9. OneWifi - OneWifi Integration in RDKB BPI - User Manual
  10. Selfheal - Self Heal Feature in BPI - User manual
  11. TR-69 - TR069 Support for Bananapi R4
  12. SNMP - SNMP Support for BPIR4 - Preferred Program - RDK Central Wiki
  13. OneWifi with Single WiPhy support 
    1. OneWifi Integration in RDKB BPI - User Manual
    2. Single wiphy design for Onewifi/rdk-wifi-hal
  14. Crashupload - Crash Upload Feature RDK-B - RDK - RDK Central Wiki
  15. Test and Diagnostics similar to RPI- Test and Diagnostic on R-Pi
  16. Bridge Mode similar to RPI- BridgeMode Feature support in RPI
  17. DAC similar to RPI 
    1. Containerization using META DAC SDK in RDK-B RPI
    2. DAC on BPI R4 RDK-B -64 bit
    3. iperf3 application
  18. eSDK - RDKB: Extensible SDK support on (BananaPi R4) Yocto 4.0 Kirkstone build
  19. PopulateSDK : Creating Yocto SDK 
  20. SD card support - SD Monolitic image build and flashing steps for BPI R4.

Roadmap of new Features

Q4' 2024(Previous prebeta release,Oct 2024)Q1' 2025 (current beta release,Feb 05 2025 )Q12025 official ReleaseQ2' 2025Future
  • 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)
    • 2.4 Ghz
    • 5 Ghz
    • 6 Ghz
  • 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
Same features of Beta Release
  • 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  

  • NA

References

...

  • Can be provided to RDK-B Licenses on demand


Test results reference

...

  • View file
    nameMinimal-Functionality-for-BPI-R4-64bit-rdkb-2025Q1-kirkstone
    _Feb5
    -6Mar.docx
    height250

Additional info

...

References