Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note
titleArchived Notice:

This page contains outdated information but kept here for reference to old releases. For the latest versions with active support, please visit CMF Releases page.

Children Display

Table of Contents

Warning
titleDeprecated!

Last official release: rdkb-2024q1-dunfell

Host Setup

The OpenEmbedded build system should be able to run on Ubuntu 18.04 distribution/other compatible linux distribution with the following versions for Git, tar, and Python.

...

Code Block
languagebash
themeRDark
$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
  build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
  xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
  pylint3 xterm bmap-tools zstd liblz4-tool lz4 libncurses-dev

$ sudo apt-get install git cmake autoconf texinfo openjdk-8-jdk openjdk-8-jre \
  m4 libtool libtool-bin curl pkg-config lib32z1 doxygen

Repo Setup

In order to use Yocto build system, the repo tool must be properly installed on the machine.

...

Code Block
languagebash
themeRDark
title.netrc
machine code.rdkcentral.com login YOUR_USERNAME password YOUR_PASSWORD

Yocto Build Steps

To build, follow below instructions

...

Code Block
themeMidnight
titleFlash command
bzip2 -d <path to ImageName.wic.bz2>
sudo -E bmaptool copy --nobmap <path to ImageName.wic> <path to SD card space>

Example:

$ bzip2 -d rdk-generic-broadband-image-raspberrypi4-64-rdk-broadband.wic.bz2
$ sudo -E bmaptool copy --nobmap rdk-generic-broadband-image-raspberrypi4-64-rdk-broadband.wic /dev/sdb

Validated Functionalities


No

Feature

Supported

1LAN Connected Devices-Ethernet(tick)
2WAN Connected Devices-Wi-Fi(tick)
3Parental Control(tick)
4Firewall settings(tick)
5Advanced Config: Port Triggering(error)
6Advanced Config: Port Forwarding(tick)
7Advanced Config: Remote Management(tick)
8Advanced Config: DMZ(tick)
9Xfinity Wi-Fi 2.4/5 GHz – Public Hotspot(tick)
10Test and Diagnostics(tick)
11Local WebUI Configuration(tick)
12Factory Reset(tick)
13DHCP /Reserved IP(tick)
14EthWan(error)
15Eth Agent(tick)
162.4 GHz Band Support(tick)
175 GHz Band Support(tick)
18Bridge Mode Support(tick)
19Persistent Storage Management(tick)
20WebPA for Comcast,community(tick)
21Lost and Found(error)
22Bluetooth(error)
22Harvester Support(error)
23TR-69(error)
24SNMP(tick)
27Boot time data measurement(error)
28Wireless Protection Setup(WPS)(tick)
29Captive Portal(tick)
30Wi-Fi MAC Filtering(error)
31Log Rotation Support(tick)
32Firmware Upgrade Support(tick)
33Multiboot Support(error)
34Telemetry Support(tick)
35IPV6(error)
     36

Log level control through CcspLogAgent

                     (tick)
      37

Band Steering using RSSI

                     (tick)  
      38

Backup and Restore

                     (error)
      39

SelfHeal

                     (tick) 
       40Password-Reset                     (tick) 
       41WebUI JST                      (tick) 
      42Telemetry 2                     (tick) 
      43RdkWanManager                     (tick) 
      44RdkFwUpgradeManager                     (tick) 

OEM Side Changes Required

Global CFLAGS

NOTE: This can be added in ccsp_common inc files. So, will be available for all ccsp components.

CFLAGS_append_aarch64 =" -D_64BIT_ARCH_SUPPORT_ "

For DBUS Enabling support

            By default, rbus is enabled in rpi4 64b build. For dbus enabling in rpi4 64b build, please follow the below steps,

Delete the below lines from below file's,

File path : ~/meta-cmf-raspberrypi/meta-rdk-broadband/recipes-ccsp/util/utopia.bbappend
touch \/nvram\/rbus_support ' ${D}${sysconfdir}/utopia/utopia_init.sh

File path : ~/meta-cmf-raspberrypi/recipes-core/dbus/dbus_%.bbappend
do_install_append_aarch64_broadband ()
{
# Removing dbus service in 64bit arch alone
rm ${D}${systemd_system_unitdir}/dbus.service
}

System Testing


E2E Validation Test Results

System Test Plan and Report - Broadband - 2021 - M10

System Test Plan and Report - RDK Broadband - 2022 - M1

Performance comparison metrics between RPi4 64 bit Vs 32 bit