You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This is the summary page that describes the CMF kirkstone quarterly release rdkb-2024q2-kirkstone based on the branch rdk-next and kirkstone oe layers. Below are links to the relevant documents.

Note: The latest rdkb quarterly release addresses licensing issues so users are advised to move to the latest iteration.

Baseline

Baseline Branchnightly/20240619-kirkstone
Post-baseline updates
TDKM126
Manifest branch

rdkb-2024q2-kirkstone

Highlights

Components updated since rdkb-2024q1-kirkstone

meta-cmf-bsp-emulatorrdk/components/opensource/ipoe_health_checkDhcpManagerrdkb/devices/raspberrypi/sysint
meta-rdk-bsp-emulatorrdk/components/opensource/oe/meta-raspberrypiGwProvApprdkb/tools/tdkb
OvsAgentrdk/tools/tdkGwProvApp-EthWanrdkcentral/hal-voice-asterisk
WebconfigFrameworkrdkb/components/generic/mtu_modifierLanManagerrdkcentral/meta-rdk-wan
cpuprocanalyzerrdkb/components/generic/startParodusMeshAgentrdkcentral/rdkb-halif-platform
crashuploadCcspAdvSecurityOneWifi
dcaCcspCMAgentPlatformManager
jstCcspCommonLibraryRdkCellularManager-MM
lxc-container-generatorCcspCrRdkTelcoVoiceManager
meta-cmfCcspEthAgentTestAndDiagnostic
meta-cmf-broadbandCcspLMLiteUtopia
meta-cmf-meshCcspMiscXconf
meta-cmf-raspberrypiCcspMoCAhal
meta-rdkCcspMtaAgentrdk-wifi-hal
meta-rdk-broadbandCcspPandMhalinterface
meta-rdk-extCcspPsmhotspot
rdk_loggerCcspSnmpPasysint
rdmCcspTr069Pawebui
rfcCcspWifiAgentwebui-bwg
telemetryCcspXDNSrdkb/devices/raspberrypi/hal

Community contributions

A detailed changelog since the last release rdkb-2024q1-kirkstone can be found here

Getting the code

Note:

  • The manifests repository is only available to RDK licensees.
  • Opensource versions of the RDKB manifests are available from the rdkcmf/manifests repository rdkb-2024q2-kirkstone branch 
mkdir <workspace dir> 
cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b rdkb-2024q2-kirkstone  
repo sync --no-clone-bundle --no-tags 
  • The -m <manifest.xml> in the sequence above is important. If this is not specified, you will get an RDK-V tree by default.
    • For RPI builds use manifest: rdkb.xml

      repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b rdkb-2024q1-kirkstone
  • The -b rdkb-2024q1-kirkstone in the build sequence above specifies the branch to use.
  • If you omit the -b rdkb-2024q1-kirkstone entirely, you will get the HEAD of each component


Building the code

RDKB 2024Q2 Manifests

Building for RaspberryPi 4B 32 Bit

mkdir <workspace dir> 
cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b rdkb-2024q2-kirkstone  
repo sync --no-clone-bundle --no-tags 

MACHINE=raspberrypi4-rdk-broadband source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-broadband-image

# To build TDK image
bitbake rdk-generic-broadband-tdk-image
  • Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi4-rdk-broadband folder

Building for RaspberryPi 4B 64 Bit

mkdir <workspace dir> 
cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b rdkb-2024q2-kirkstone  
repo sync --no-clone-bundle --no-tags 

MACHINE=raspberrypi4-64-rdk-broadband source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-broadband-image

# To build TDK image
bitbake rdk-generic-broadband-tdk-image
  • Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi4-64-rdk-broadband folder

Building for RaspberryPi 4B Extender 32 Bit

mkdir <workspace dir> 
cd <workspace dir>

 repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-pod-extsrc.xml -b rdkb-2024q2-kirkstone  
repo sync --no-clone-bundle --no-tags  

cd meta-cmf-broadband
<UPDATE 0001-Update-bhaul-credential.patch with credential and redirector URL>
cd ../

MACHINE=raspberrypi4-rdk-extender source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-extender-image

Documentation 

Documentation on the RDK-B reference platforms including host requirement setup and flashing instructions are available from the following links:

RDK Reference Platforms

RDK-B (RaspberryPi)

RDK-B R-Pi Yocto 3.1 - Dunfell

RDK-B (Raspberry Pi) Build and Setup Manual - Router Profile

RDK-B Turris

Kirkstone (Yocto 4.0) Migration - RDK-B

RPI4 Extender - reference implementation

For all other RDK documentation please refer to the RDK wiki at https://wiki.rdkcentral.com/ 

Testing

Sanity Testing

RPI Sanity tests include:

  • Services checks (wifiagent, hostapd, ccsp processes)
  • Network (WAN) connectivity 
  • LAN client
  • Wifi 2.4Ghz and 5Ghz hotspot testing.
  • Login, menu navigation, parameter modification, e.g. Wifi SSID/password change and re-connection, changing admin password.

 

Test No.TestRPI 4 32 BitRPI 4 64 Bit
1Boot up & SSH access
2Verify SSID name & password
3Captive Portal page
4Check Internet connectivity (Wi-Fi client)
5Check Web UI Launch with local gateway IP and login with admin
6verifying whether it is listing the basic parameters
7Verified the connected devices are listing
8Process Checklist - list of process running and ensure all the CCSP processes are running
9DMCLI Output. Verify it is listing all the parameters


TDK & Automatics Testing

  • No labels