Versions Compared

Key

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

...

Code Block
languagebash
themeRDark
repo init -u https://code.rdkcentral.com/r/reference/manifests -b master -m rdkservices/rdkv-nosrc.xml
repo sync -j `nproc` --no-clone-bundle --no-tags

#### bug fixes
# RPI config to set HDMI mode and other boot config (from meta-wpe, to resolve graphics issue)
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/32/44832/4 && git cherry-pick FETCH_HEAD)

# remove westeros.service file
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/56/44756/4 && git cherry-pick FETCH_HEAD)
# patch to remove WAYLAND_DISPLAY from wpeframework.service
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/44/44844/1 && git cherry-pick FETCH_HEAD)

#### thunder nano services for RPi
# recipe to enable thunder nano services
(cd meta-cmf-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-video" refs/changes/33/44633/3 && git cherry-pick FETCH_HEAD)
# enable bluetooth configuration on WPE Framework
(cd meta-rdk-video; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video" refs/changes/45/44845/2 && git cherry-pick FETCH_HEAD)
# changes required on bluez5 for RDK dependency
(cd meta-rdk-ext; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-ext" refs/changes/38/44338/2 && git cherry-pick FETCH_HEAD)
# add thunder nano services to RPi RDK images
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/35/44635/4 && git cherry-pick FETCH_HEAD)
# enable wifi, bluetooth distro features for mediaclient machines
(cd meta-cmf-raspberrypi; git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/58/44758/1 && git cherry-pick FETCH_HEAD)

# wpeframework's packagegroup remove
(cd meta-cmf-raspberrypi;git fetch "https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi" refs/changes/57/44157/4 && git cherry-pick FETCH_HEAD)

Images

Media client

Possible Images

  • rdk-firebolt-mediaclient-image
  • rdk-generic-mediaclient-image
  • rdk-generic-mediaclient-wpe-image


Code Block
languagebash
themeRDark
# choose mediaclient machine configuration on setup
MACHINE=raspberrypi-rdk-mc source meta-cmf-raspberrypi/setup-environment

# firebolt-image build
bitbake rdk-firebolt-mediaclient-image

...

S. No.Issue Description / logRoot CauseAction done / Changes atRemarks
1ERROR: Layer 'cmf-raspberrypi' depends on layer 'wpe-layer', but this layer is not enabled in your configurationmeta-cmf-raspberrypi's layer has wpe layer dependency

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

Change-set: 43688

addressed from REFPLTV-521
2ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-ugly' (but meta-rdk/recipes-core/packagegroups/packagegroup-rdk-media-common.bb RDEPENDS on or otherwise requires it)
ERROR: gstreamer1.0-plugins-ugly was skipped: because it has a restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
RDK Media common package group has GStreamer ugly plugins run-time dependency

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

3ERROR: Nothing RPROVIDES 'gstreamer1.0-plugins-ugly-mpg123' (but meta-rdk-ext/recipes-extended/wpe-webkit/wpe-webkit_0.4.4.bb RDEPENDS on or otherwise requires it)wpe-webkit has Gstreamer ugly plugins run-time dependency
4| build-raspberrypi-rdk-mc/tmp/work/cortexa7t2hf-neon-vfpv4-rdk-linux-gnueabi/wpe-webkit/0.4.4+gitAUTOINC+5f899bc2e0-r0/git/Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:46:22: fatal error: cairo-gl.h: No such file or directory
| #include <cairo-gl.h>
| ^
| compilation terminated.
cairo bbappend from meta-rdk-ext is masked from meta-cmf-raspberrypi as meta-wpe has the same bbappend

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

addressed from
REFPLTV-519
5
  • 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
bbappend files for RDK Images which are maintained in meta-cmf-raspberrypi layer are disabled the read-only-rootfs IMAGE Feature only under that bbappend scope so, if any new image bbappend introduced, the image generated with this feature.removed read-only-rootfs feature globally for all RPI images
Change-set: 43245
addressed from 
REFPLTV-517
6OCDM Plugin got crashed and the WPEFramework behavior is not properplugin configuration in OCDM.json is not proper (syntax error).
systems parameter is not set any value
An empty double qoutes ("") is added to systems parameter in /etc/WPEFramework/plugins/OCDM.json file
7

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

addressed from 
REFPLTV-520
8RDK Shell distro feature to be enabled-

Enabled in raspberrypi-rdk-mc.conf file

Change-set: 43690

addressed from
REFPLTV-522

User Interface

User Interface involves UI on TV to show the app launched and a controller UI from host web browser to control all RDK services remotely.

App UI

SwitcherApp is a lightning framework based JS application which can be launched from the ResidentApp service on controller UI (from Host machine's web browser) 

URL: https://px-apps.sys.comcast.net/lightning_apps/SwitcherApp/dist/index.html

Image Added

Controller UI

After setting the proper Binding IP address to WPE Framework, the controller UI is launched with the plugins info.

...

Controller: List of plugins

...