This is the summary page that describes CMF quarterly release rdkc-2021q4-dunfell, based on the new branch rdk-next and dunfell oe layers. Below are links to the relevant documents.

Note: The master branch has been deprecated in select community repositories and rdk-next is now the lead development branch.

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

Note: For the Gerrit links, you need to log in before you will be able to see the contents.

Baseline

Baselinenightly/20211207-dunfell
Post-baseline updates
TDKM95
Manifest Branchrdkc-2021q4-dunfell

Highlights

Components updated since rdkc-2021q3-dunfell

crashuploadrdk_logger
iarmbusrdk/components/opensource/rtmessage
libSyscallWrapperrdk/components/opensource/sysint
meta-cmfrdk/devices/intel-x86-pc/emulator/sysint
meta-cmf-camerardkc/components/opensource/cvr
meta-cmf-qt5rdkc/components/opensource/httpClients
meta-cmf-raspberrypirdkc/components/opensource/ledmgr
meta-cmf-videordkc/components/opensource/rms
meta-rdkrdkc/components/opensource/thumbnail
meta-rdk-bsp-emulator
meta-rdk-camera
meta-rdk-ext

Community contributions

A detailed changelog since the last release rdkc-2021q3-dunfell can be found here.

Getting the code

Note: The manifests repository is only available to RDK licensees.

mkdir <workspace dir>

cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/manifests -m rdkc-extsrc.xml -b rdkc-2021q4-dunfell   
repo sync -j `nproc` --no-clone-bundle --no-tags
  • The -m rdkc-extsrc.xml in the sequence above is important. If this is not specified, you will get an RDK-V tree by default.
  • There is also a nosrc manifest rdkc-nosrc.xml which can be used instead of extsrc
  • The -b rdkc-2021q4-dunfell in the build sequence above specifies the branch to use.
  • If you omit the -b rdkc-2021q4-dunfell entirely, you will get the HEAD of each component

Building for RaspberryPi0

mkdir <workspace dir>

cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/manifests -m rdkc-extsrc.xml -b rdkc-2021q4-dunfell   
repo sync -j `nproc` --no-clone-bundle --no-tags  

MACHINE=raspberrypi0-rdk-camera source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-camera-image

# To build TDK image
$ bitbake rdk-generic-camera-tdk-image

Building for RaspberryPi3

mkdir <workspace dir>

cd <workspace dir>

repo init -u https://code.rdkcentral.com/r/manifests -m rdkc-extsrc.xml -b rdkc-2021q4-dunfell   
repo sync -j `nproc` --no-clone-bundle --no-tags  

MACHINE=raspberrypi3-rdk-camera source meta-cmf-raspberrypi/setup-environment

bitbake rdk-generic-camera-image

# To build TDK image
$ bitbake rdk-generic-camera-tdk-image

Documentation 

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

RDK Reference Platforms

RDK-C Raspberry Pi

Testing

Sanity Testing

Sanity tests include:

  • Flashed the image and verify the initial boot

  • Rebooting the RPI multiple times without doing any operation

  • SSH connectivity
  • WiFi Connection
  • Camera Detection
  • CVR playback validation using v4l2 source
  • RMS Playback through RTSP

TDK Testing

  • TDK component tests were run against the release, RPI results are available here.
  • TDK Test Lists were based on TDK M95 Release
  • Refer to the test release metrics page for detailed test results and comparison to previous releases (available for preferred members only)
  • No labels