CMF
RDK Releases
Documentation
CMF Videos
Support
Support for CMF is provided by the RDK Support group.
To contact RDK Support:
Enter a ticket: https://jira.rdkcentral.com/
or
E-mail: support@rdkcentral.com
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 Branch | nightly/20240619-kirkstone |
Post-baseline updates | |
TDK | M126 |
Manifest branch |
---|
meta-cmf-bsp-emulator | rdk/components/opensource/ipoe_health_check | DhcpManager | rdkb/devices/raspberrypi/sysint |
meta-rdk-bsp-emulator | rdk/components/opensource/oe/meta-raspberrypi | GwProvApp | rdkb/tools/tdkb |
OvsAgent | rdk/tools/tdk | GwProvApp-EthWan | rdkcentral/hal-voice-asterisk |
WebconfigFramework | rdkb/components/generic/mtu_modifier | LanManager | rdkcentral/meta-rdk-wan |
cpuprocanalyzer | rdkb/components/generic/startParodus | MeshAgent | rdkcentral/rdkb-halif-platform |
crashupload | CcspAdvSecurity | OneWifi | |
dca | CcspCMAgent | PlatformManager | |
jst | CcspCommonLibrary | RdkCellularManager-MM | |
lxc-container-generator | CcspCr | RdkTelcoVoiceManager | |
meta-cmf | CcspEthAgent | TestAndDiagnostic | |
meta-cmf-broadband | CcspLMLite | Utopia | |
meta-cmf-mesh | CcspMisc | Xconf | |
meta-cmf-raspberrypi | CcspMoCA | hal | |
meta-rdk | CcspMtaAgent | rdk-wifi-hal | |
meta-rdk-broadband | CcspPandM | halinterface | |
meta-rdk-ext | CcspPsm | hotspot | |
rdk_logger | CcspSnmpPa | sysint | |
rdm | CcspTr069Pa | webui | |
rfc | CcspWifiAgent | webui-bwg | |
telemetry | CcspXDNS | rdkb/devices/raspberrypi/hal |
A detailed changelog since the last release rdkb-2024q1-kirkstone can be found here.
Note:
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
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
Profile | Manifest | Manifest Branch |
---|---|---|
RDK-B Gateway 32 Bit | rdkb-2024q2-kirkstone | |
RDK-B Gateway 64 Bit | rdkb-2024q2-kirkstone | |
RDK-B Extender 32 Bit | rdkb-2024q2-kirkstone |
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
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
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 on the RDK-B reference platforms including host requirement setup and flashing instructions are available from the following links:
RDK-B R-Pi Yocto 3.1 - Dunfell
RDK-B (Raspberry Pi) Build and Setup Manual - Router Profile
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/
Automated RPI Sanity tests include:
Test No. | Test | RPI 4 32 Bit | RPI 4 64 Bit |
1 | Boot up & SSH access | ✓ | ✓ |
2 | Verify SSID name & password | ✓ | ✓ |
3 | Captive Portal page | ✓ | ✓ |
4 | Check Internet connectivity (Wi-Fi client) | ✓ | ✓ |
5 | Check Web UI Launch with local gateway IP and login with admin | ✓ | ✓ |
6 | verifying whether it is listing the basic parameters | ✓ | ✓ |
7 | Verified the connected devices are listing | ✓ | ✓ |
8 | Process Checklist - list of process running and ensure all the CCSP processes are running | ✓ | ✓ |
9 | DMCLI Output. Verify it is listing all the parameters | ✓ | ✓ |
Additional Manual Sanity Tests:
S.No | Sanity Test | Status 32 Bit | Status 64 bit |
1 | erouter0 interface got Wan Ipv4 and Ipv6 address | Pass | Pass |
2 | brlan0 interface got default LAN IP | Pass | Pass |
3 | Able to take SSH Connection | Pass | Pass |
4 | All CCSP process are running | Pass | Pass |
5 | Able to Ping www.google.com and Ping -6 www.google.com | Pass | Pass |
6 | All systemd services are running | Pass | Pass |
7 | Able to connect LAN client | Pass | Pass |
8 | LAN client got IP from default pool range (ipv4 & ipv6) | Pass | Pass |
9 | LAN client should open with CaptivePortal Page | Pass | Pass |
10 | Able to connect wireless client | Pass | Pass |
11 | Wireless client got IP from default pool range (ipv4 & ipv6) | Pass | Pass |
12 | Wireless client can access the CaptivePortal Page | Pass | Pass |
13 | Internet should work on Connected clients after changing the default credentials | Pass | Pass |
14 | Using dmcli to check the CCSP TR-181 DataModels | Pass | Pass |
15 | WebUI page should be loaded on Connected clients after changing the default credentials | Pass | Pass |
16 | WebUI page should be loaded through erouter0IP via RM | Pass | Pass |
17 | wlan0 and wlan1 interfaces should be UP and RUNNING | Pass | Pass |
18 | All ccsp logs files should be generated in /rdklogs/logs folder | Pass | Pass |
19 | Bridge Mode | Pass | Pass |
20 | Factory Reset | Pass | Pass |
21 | Image stability | Pass | Pass |