Versions Compared

Key

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

Introduction

RDK Services are nothing but the RDK components are implemented as Thunder Nano Services and maintained in RDK Central's GitHub https://github.com/rdkcentral/rdkservices

Initially, this is started in the Comcast side and validated on the RPi reference platform and the Yocto recipe is maintained only in meta-rdk-video layer.  Recently RDK services are made open-source and available in GitHub so, the recipe to avail this on CMF community (meta-cmf-video layer) as rdkservices_git.bbappend which points to GitHub's repository.

Currently, RDK services are excluded from Thunder Image builds and this depends with ServiceManager and WPE WebKit for (OpenCDM Implementation)

RDK Services is work on top of RDK Shell which is an application management native component that provides the Wayland Composition. RDK Shell will be a small shared library and a sample binary is available to validate and also integrated as an RDK Service

  • As the RDK Reference (Resident) App's script has 45 seconds of sleep function, it will be elapsed for this time after bootup to display the UI 

RDK Services on Media Client

RDK Services on Media Gateway (Hy

Issues in JIRA

6.1. Build Issues

...

Removed wpe dependency from meta-cmf-raspberrypi/conf/layer.conf

Change-set: 43688

...

commercial Whitelist flag added for Gstreamer ugly plugin and mpg123.

Also lame is not required for RDK build as it has a restricted license.

Change-set: 43513

...

addresed from 
REFPLTV-518

...

meta-wpe 's cairo bbappend is masked for Non-Thunder images and meta-rdk-ext 's cairo bbappend is masked for Thunder images

Change-set: 43722

...

  • Not able to get the ssh terminal once the image is booted
  • No way to edit RDK Services configuration file as the rootfs generated with read-only mode

...

Image RemovedREFPLTV-604 - rdkservices: controller UI not fully loaded due to OCDM.json syntax error IN PROGRESS
OCDM Plugin got crashed and the WPEFramework behavior is not proper

...

No controller UI on web browser launched though the port 9998 enabled (confirmed through netstat command)

...

The binding address is not set for WPE Framework

...

+ WPEFRAMEWORK_BINDING_rpi = "0.0.0.0"

Change-set : 43520

...

Enabled in raspberrypi-rdk-mc.conf file

Change-set: 43690

...

addressed from REFPLTV-516

...

addressed from REFPLTV-521

6.2. Runtime issues

...

Issue

...

Resolution

...

Remarks

...

Image RemovedREFPLTV-590 - RDK Service: Resident App UI not displayed on TV IN PROGRESS
Image RemovedREFPLTV-597 - rdkservices - resident app / switcher app not displayed on TV UI IN PROGRESS

...

Image RemovedREFPLTV-592 - rdkservices - rpi - enable bluetooth plugins from Thunder nano services IN PROGRESS

...

Image RemovedREFPLTV-595 - enable bluetooth packageconfig in wpeframework IN PROGRESS

...

Image RemovedREFPLTV-596 - rdkservices: thunder service recipe to fulfill RDK feature IN PROGRESS

...

Image RemovedREFPLTV-598 - rdkservices - no WAYLAND_DISPLAY required on wpeframework.service IN PROGRESS

...

Image RemovedREFPLTV-599 - enable wifi distro feature for Mediaclient RPI machine config IN PROGRESS

...

Image RemovedREFPLTV-600 - no westeros.service required for RDK services IN PROGRESS

...

Image RemovedREFPLTV-603 - rdkservices: no video rendered on RPi IN PROGRESS

...

Image RemovedREFPLTV-604 - rdkservices: controller UI not fully loaded due to OCDM.json syntax error IN PROGRESS

...

6.3. Test Execution

...

Key

...

REFPLTV-523

...

REFPLTV-524

...

REFPLTV-525

...

REFPLTV-526

...

REFPLTV-527

...

REFPLTV-528

...

REFPLTV-529

...

REFPLTV-530

...

REFPLTV-531

...

REFPLTV-532

...

REFPLTV-533

...

REFPLTV-534

...

REFPLTV-535

...

REFPLTV-536

...

REFPLTV-537

...

REFPLTV-538

...

REFPLTV-539

...

REFPLTV-540

...

REFPLTV-541

...

REFPLTV-542

...

REFPLTV-543

...

REFPLTV-544

...

REFPLTV-545

...

REFPLTV-546

...

REFPLTV-547

...

REFPLTV-548

...

REFPLTV-549

...

REFPLTV-550

...

REFPLTV-551

...

REFPLTV-552

...

REFPLTV-553

...

REFPLTV-554

...

REFPLTV-555

...

REFPLTV-556

...

REFPLTV-557

...

RDK Services: For "org.rdk.RDKShell.1.setVisibility" curl command response get failed.

...

REFPLTV-558

...

REFPLTV-559

...

REFPLTV-560

...

REFPLTV-561

...

REFPLTV-562

...

REFPLTV-563

...

REFPLTV-564

...

REFPLTV-565

...

REFPLTV-566

...

REFPLTV-567

...

REFPLTV-568

...

REFPLTV-569

...

REFPLTV-570

...

REFPLTV-571

...

REFPLTV-572

...

REFPLTV-573

...

REFPLTV-574

...

REFPLTV-575

...

REFPLTV-576

...

REFPLTV-577

...

REFPLTV-578

...

REFPLTV-579

...

REFPLTV-580

...

REFPLTV-581

...

REFPLTV-582

...

REFPLTV-583

...

REFPLTV-584

...

REFPLTV-585

...

REFPLTV-586

...

REFPLTV-587

...