This is the summary page that describes the CMF dunfell quarterly release rdkv-2022q4-dunfell for the opensource IP Client STB profile based on RPi platform.

This release is based on the branch rdk-next and yocto project versions dunfell 

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



Baseline

rdkv-2022q4-dunfell


Baseline Dunfellnightly/20221212-dunfell
Manifest Branch Dunfellrdkv-2022q4-dunfell

Highlights


1. Webkit has been upgraded from v2.22.6 to v2.28.2 for RPi4 and Rpi3 32 bit platforms.

2. Rialto has been integrated on RPi4 and RPi3 32 bit platforms, the concept was validated by playing YouTube from the cmdline.


Please refer Rialto integration in Rpi Platform for more details.

Components updated since 2022 Q3


meta-cmf-bsp-emulatordevices/intel-x86-pc/rdkri/mediaframeworklibunprivtr69hostif
meta-rdk-bsp-emulatorWebconfigFrameworklxc-container-generatortrm
dvraampmediaframeworkwifi
fogaampabrnetmonitorxr-speech-router
gstreamer-cxxappmanagernetsrvmgrxr-speech-vrex
meta-cmf-raspberrypi-restrictedaudioservermeta-cmfxr-timer
meta-cmf-videoalexa_skill_mappermeta-cmf-raspberrypixraudio
meta-cmf-video-referencexr-speech-avs-sdkmeta-rdkxraudio-hal_ctrlm
meta-cmf-video-reference-nextblercudaemonmeta-rdk-extxupnp
meta-cmf-video-restrictedbluetoothmeta-rdk-videordk/components/opensource/gstreamer-direct-platform
meta-dvbbluetooth_mgrmeta-rdk-voicerdk/components/opensource/rtmessage
sessionmgrcobaltmeta-rdk-voice-sdkrdk/components/opensource/sysint
subtec-appcontrolrdk_loggerrdk/components/opensource/tvsettings
websocket-ipplayer2crashuploadrdkatrdk/devices/raspberrypi/devicesettings
websocket-ipplayer2-apidevicesettingsrdmrdk/devices/raspberrypi/iarmmgrs
websocket-ipplayer2-utilsgst-plugins-rdk-aamprfcrdk/devices/raspberrypi/wifi
rbusgst_svp_extrmf_mediastreamerrdk/tools/tdk
rbuscorehdmicecrnerdkv/tools/tdkv
rpcserveriarmmgrsservicemanagertools/tdk-advanced
westerosjsttelemetry


Community contributions

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


  • A detailed changelog since the last release rdkv-2022q3-dunfell can be found here.

Getting the code

Note: The rdkcmf/manifests repository is opensource and can be used to build the IP Client RPi Profile.

Building for RaspberryPi IP Client

mkdir <workspace dir>
cd <workspace dir>
 
# <release manifest branch> is rdkv-2022q4-dunfell for dunfell
repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkv-extsrc.xml -b <release manifest branch>
repo sync -j4 --no-clone-bundle  
 
MACHINE=raspberrypi-rdk-ipmc source meta-cmf-raspberrypi/setup-environment
 
bitbake rdk-generic-ipclient-image

Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-ipmc folder

Documentation

RDK Reference Platforms

RDK-V R-Pi Yocto 2.2 - Morty

RDK-V R-Pi Yocto 3.1 - Dunfell

IP Client Based STB (Raspberry Pi) 

RDK Services on Raspberrypi

RDK Services on RPi User Manual

Rialto integration in Rpi Platform

Testing

Sanity Testing

Sanity tests include:

Sanity tests include:

  • Playing video from local source using gst-play.
  • Streaming from hybrid to media client using rmfApp.
  • Playing video using gstplayer (gst-launch).
  • Playing video using aamp-cli (HLS and DASH)
  • RDK Resident App Verification
  • Controller UI Verification
  • Plugin Activation
  • Native Applications: Cobalt (YouTube)
  • HTML Applications
  • Lightning Applications
  • Ethernet and Wifi
  • Bluetooth Remote (BT connection is not working properly. Observed Bluetooth pairing Instability issue.)
Test No.TestsRPI3
IPC
1CNN Playback
2Vimeo Playback
3Fantasy Island Playback
4Xumo Playback
5YouTube
6aamp-cli 
7gst-launch 
8Wi-Fi connection through UIx
9BT connectionx
10HTML Plugin [Preset URL Playback]
11Lightning Plugin [Preset URL Playback]
12Rialto YouTube playback
13SSH connection [Ethernet & Wi-Fi]
14Resident APP Default UI
  • No labels