Versions Compared

Key

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

...

Code Block
languagebash
themeMidnight
titleBuild Steps
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init -u https://code.rdkcentral.com/r/manifests -b dunfell -m rdkb-extsrc.xml
$ repo sync -j`nproc` --no-clone-bundle

Please cherry-pick the below changes ,

Code Block
languagebash
themeDJango
titleBuild Errors
collapsetrue
$ cd ~/rdkb/components/opensource/ccsp/CcspMisc
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspMisc refs/changes/95/65895/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspCommonLibrary           
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspCommonLibrary refs/changes/05/65905/4 && git cherry-pick FETCH_HEAD 
$ cd ~/rdkb/components/opensource/ccsp/CcspXDNS
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspXDNS refs/changes/35/66035/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspLMLite
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspLMLite refs/changes/92/64692/4 && git cherry-pick FETCH_HEAD
$ cd ~/rdk/components/generic/WebconfigFramework 
          git fetch https://code.rdkcentral.com/r/rdk/components/generic/WebconfigFramework refs/changes/23/63823/6 && git cherry-pick FETCH_HEAD
$ cd ~/rdk/components/generic/telemetry
          git fetch https://code.rdkcentral.com/r/rdk/components/generic/telemetry refs/changes/12/65912/4 && git cherry-pick FETCH_HEAD 
$ cd ~/rdkb/components/opensource/ccsp/CcspPsm
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspPsm refs/changes/16/65916/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspMoCA
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspMoCA refs/changes/36/66036/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspHomeSecurity           
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspHomeSecurity refs/changes/15/66215/2 && git cherry-pick FETCH_HEAD 
$ cd ~/rdkb/components/opensource/ccsp/TestandDiagnostic
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/TestAndDiagnostic refs/changes/62/65862/2 && git cherry-pick FETCH_HEAD   
$ cd ~/rdkb/components/opensource/ccsp/CcspTr069Pa           
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspTr069Pa refs/changes/34/66034/3 && git cherry-pick FETCH_HEAD 
$ cd ~/rdkb/components/opensource/ccsp/hotspot
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/hotspot refs/changes/66/66066/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspEthAgent
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspEthAgent refs/changes/48/65848/3 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspSnmpPa
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspSnmpPa refs/changes/27/65327/2 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/Utopia           
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/Utopia refs/changes/62/67062/1 && git cherry-pick FETCH_HEAD
$ cd ~/rdkb/components/opensource/ccsp/CcspCr
          git fetch https://code.rdkcentral.com/r/rdkb/components/opensource/ccsp/CcspCr refs/changes/34/67134/1 && git cherry-pick FETCH_HEAD

Note : The above bug fixes changes are temporary given as instructions. This is not required once the change is gets merged into the appropriate repo.

Code Block
languagebash
themeDJango
titleImage Generation Steps
$ MACHINE=raspberrypi4-64-rdk-broadband source meta-cmf-raspberrypi/setup-environment
$ bitbake rdk-generic-broadband-image 

Flashing Procedure

Following command can be used to flash the RPI image to sd card using linux machine . bmap tool should be available in linux

...

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

...