...
| Code Block |
|---|
repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q1-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
Disable onewifi distro in below path for wifiagent build
/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
# OneWifi feature
#DISTRO_FEATURES_append = " OneWifi onewifi_integration"
MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image |
NOTE: Prerequisite for SDCard build
...
SD Build for Non-MLO build
| Code Block |
|---|
|
repo init -u https:// |
...
...
r/rdkcmf/manifests -b rdkb-2026q1-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
Disable generic_mlo distro in below path to trigger the non-mlo build
~/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
#DISTRO_FEATURES_append = " generic_mlo"
CP the below PR, (known issue)
https://github.com/rdkcentral/meta-cmf-bananapi/pull/460
MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image
|
NOTE: Prerequisite for SDCard build
- Please download the binaries from below links
| Code Block |
|---|
wget https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_fip_6-6.bin
wget https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_bl2_6-6.img
wget https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_fip_B_6-6.bin
wget https://artifactory.rdkcentral.com/artifactory/RDKB-Platform/BPI-R4/uboot-2025.01/bpi-r4_sdmmc_bl2_B_6-6.img |
- If you don't have access to above resources, please follow instruction in https://wiki.rdkcentral.com/pages/viewpage.action?pageId=354648448#SDMonoliticimagebuildandflashingstepsforBPIR4.-Buildingbl2.imgandfip.binincaseofnothavingaccesstoartifactoryrepository to build bl2 and fip binaries yourselves.
- Place those binaries under ${_TOPDIR}/downloads/
Flashing instructions(SD card)
Tested machines - Linux,MacOs
Copy wic.bz2 from build machine MacOs - Install Balena etcher and flash using it
Linux bzip2 -d <Path to ImageName.wic.bz2>
sudo -E bmaptool copy --nobmap <Path to ImageName.wic> <Path to SD card device file>
|
|---|
Boot mode
Yocto
Version
- meta-filogic
- meta-cmf-filogic
Kernel & user space
- Kernel 6.6
- Full 64bit (User space and kernel space)
Currently supported & working WAN technologies
| draw.io Diagram |
|---|
| border | true |
|---|
| diagramName | ethwan |
|---|
|
...
Flashing instructions(SD card)
Tested machines - Linux,MacOs
...
Copy wic.bz2 from build machine
MacOs
- Install Balena etcher and flash using it
Linux
bzip2 -d <Path to ImageName.wic.bz2>
sudo -E bmaptool copy --nobmap <Path to ImageName.wic> <Path to SD card device file>
Boot mode
Yocto
Version
- meta-filogic
- meta-cmf-filogic
Kernel & user space
- Kernel 6.6
- Full 64bit (User space and kernel space)
Currently supported & working WAN technologies
| 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 | 110111 |
|---|
| height | 91132 |
|---|
| revision | 1 |
|---|
|
Wi-Fi highlights
| 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)
- 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.
- EasyMesh R6
- WiFi 7 with MLO
...
| Q4' 2024(Previous prebeta release,Oct 2024) | Q1' 2025 (current beta release,Feb 05 2025 ) | Q12025 official Release | Q2' 2025 | Q3' 2025 | Q4'2025 | Q1'2026 | 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
| Same features of Beta Release | - Speedtest
- Port Triggering
- WPS
| - No Release due to GitHub migration
| - TelcoVoice
- Firmware upgrade
- EasyMesh Gateway
- EasyMesh Extender
- IEEE1905
- Kernel Migration to 6.6
- USB Dongle(RNDIS/MODEM type) support to CellularManager
- WiFi 7
- DAC support with meta-rdk-broadband-apps layer
| - ACL (MAC Filering) support in BPI build
- RFC manager integration
- RDK Remote Debugger Integration
- Dhcp Manager Integration
- Map-T Integration
- IOT support (Barton) - Matter Over wifi,Matter over Thread,Bluetooth
- DFS Testing in Non MLO Image
- MLO support in Wi-Fi 7
| - WAN Over WiFI
- RDK Generic Broadband Dev Image
- wrynose
- PPPoE
- Edge AI support
|
References
Reference image
- Can be provided to RDK-B Licenses on demand
Test results reference
Additional info
For support
References
Known issues
- wrynose
- PPPoE
- Edge AI support
|
References
Reference image
- Can be provided to RDK-B Licenses on demand
Test results reference
For support
References
Known issues
# | Component | JIRA / Reference | Details |
1 | eSDK is not working | RDKBACCL-1102 | eSDK FAIL in 2026 Q1 release. PopulateSDK is PASS. Under investigation. |
2 | WebUi page is not loaded in bridge mode | RDKBACCL-512 | Issue is there from Q4 2024 |
3 | SNMP get/set is not working | RDKBACCL-1468 | Issue observed with MLO enabled builds |
Known issues in WiFiagent build
# | Component | JIRA / Reference | Details |
1 | Unable to connect WiFi clients | RDKBACCL-1685 | |
2 | LAN clients are not working after device reboot in Bridge mode | RDKBACCL-1755 | - In bridge mode, LAN clients were not getting IP after reboot because
erouter0 was not added to brlan0 as EthAgent started late. After the workaround fix, erouter0 was renamed successfully within 1 minute. But working on the actual root cause for this and those changes will be updated in the next release. - Workaround Fix: https://github.com/rdkcentral/meta-cmf-bananapi/pull/457/changes
|
Known issues in Non MLO build
| # | Summary | JIRA/Reference | Details |
|---|
| 1 | | | Jira |
|---|
| server | JIRA |
|---|
| columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
|---|
| columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
|---|
| serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
|---|
| key | RDKBACCL-1651 |
|---|
|
| Observing build issues when we disable generic_mlo distro in BPI RDKB builds Fix : https://github.com/rdkcentral/meta-cmf-bananapi/pull/460 |
...