Versions Compared

Key

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

...

Scope of this Beta engineering release is for RDK-B community to explore and understand RDK-B running on Banana pi R4.This has MVP RDK-B stack

Frequently Asked Questions

  • 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 rdk 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 latest upcoming mediatek BSP release Post Beta release
  • Does beta release support EasyMesh/Wi-Fi 7 - No,We plan Post beta release

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
    Note: pls check here for more info -https://wiki.rdkcentral.com/pages/viewpage.action?pageId=354648448
    repo init -u https://code.rdkcentral.com/r/manifests -b kirkstone -m rdkb-bpi-extsrc.xml
    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

...

Pre-requirements: Install tftp server in you local machine and copy the image to tftp server location

Step 1: Power on the BPi board
Step 2:You will see U-Boot Boot Menu procedure (ie, startup system, upgrade firmware, ...)
Step 3:Select the second option upgrade firmware -> Run image after upgrading? (Y/n): Y
Step 4:Next on Available load methods select 0 which is TFTP client.
Step 5:Setup device network
       Input U-Boot's IP address: (same network as tftp server, eg:192.168.2.1)
       Input TFTP server's IP address: (tftp server IP address)
       Input IP netmask: 255.255.255.0
       Input file name: rdk-generic-broadband-image-bananapi4-rdk-broadband-sysupgrade.bin (BPI image in bin format)
Step 6:Then enter, image will be downloaded from tftp server to BPI and will start flashing the image to BPI device if success.

Flashing instructions(SD card)

Tested machines - Linux,MacOs

Copy wic.bz2 from build machine

MacOs

  1. Install Balena etcher and flash using it

Linux

  1. bzip2 -d <Path to ImageName.wic.bz2>

  2. sudo -E bmaptool copy --nobmap <Path to ImageName.wic> <Path to SD card device file>

Boot mode

...

  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 - Including UspPa in a device
  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 - Preferred Program - RDK Central Wiki
  11. TR-69 - TR069 Support for Bananapi R4 - Preferred Program - RDK Central Wiki
  12. SNMP - SNMP Support for BPIR4 - Preferred Program - RDK Central Wiki
  13. WiFi (6E)
  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 - Containerization using META DAC SDK in RDK-B RPI
  18. eSDK similar to TurrisOmnia - ESDK dunfell  support on Turris Omnia 
  19. PopulateSDK : Creating Yocto SDK 
  20. SD card support - SD Monolitic image build and flashing steps for BPI R4.

Roadmap of new Features

Q4' 2024Q1' 2025Q2' 2025Future
  • Selfheal
  • TR-69
  • SNMP
  • WiFi (6E)
  • Crashupload
  • Test and Diagnostics
  • Bridgemode
  • SD Card Support
  • DAC
  • Firmware upgrade
  • eSDK
  • PopulateSDK
  • WPS
  • Mac Filtering
  • Speedtest
  • Port Triggering
  • Factory reset
  • WiFi 7
  • TelcoVoice
  • Scarthgap
  • PPPoE




  • IoT
  • EasyMesh
  • WAN Over WiFI
  • RDK Generic Broadband Dev Image

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"

...