...
RDK UI Services works 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 that provides this feature. A sample binary is available to validate and also integrated as an RDK Service.
Architecture Wiki Page:Â RDKShellÂ
Image Added
For the Integration of RDK Services on Generic RDK image, below are the important componentsÂ
- RDK Shell
- WPE's Thunder Framework
- RDK Services (Thunder Nano services developed by Comcast)
- WPE Framework's UI (for Controller UI)
- WebKit Browser Plugin (A Thunder Nano service for WPE WebKit Browser)
- RDK Reference App
View file |
---|
name | blockdiagram_rdkservices.pdf |
---|
height | 400 |
---|
|
RDK Images
Follow below link for build instructions
Other pages
Page Tree |
---|
root | RDK Services on Raspberrypi |
---|
|
Issues in JIRA
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
...
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
Jira Charts |
---|
border | true |
---|
showinfor | true |
---|
server | JIRA |
---|
jql | project%20%3D%20REFPLTV%20AND%20targets%3DR-Pi%20AND%20labels%20in%20(_rdk_services_validation%2C%20_tdk_rdkservice_validation)%20AND%20Resolution%20%3D%20Unresolved%20AND%20Status%20!%3D%20%22Waiting%20Customer%20Reply%22%20order%20by%20created%20DESC%20%20 |
---|
statType | assignees |
---|
chartType | pie |
---|
width | 700 |
---|
isAuthenticated | true |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
|
Open Issues in JIRA
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,assignee,reporter,priority,status,resolution,due |
---|
maximumIssues | 200 |
---|
jqlQuery | project = REFPLTV AND targets=R-Pi AND labels in (_rdk_services_validation, _tdk_rdkservice_validation) AND Resolution = Unresolved AND Status != "Waiting Customer Reply" order by created DESC |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
|
Expand |
---|
|
S. No. | Issue Description / log | Root Cause | Action done / Changes at | Remarks |
---|
1 | ERROR: Layer 'cmf-raspberrypi' depends on layer 'wpe-layer', but this layer is not enabled in your configuration | meta-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 | 2 | ERROR: 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 | 3 | ERROR: 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 | 6 | 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 | 7 | RDK Shell distro feature to be enabled | RDK Shell distro feature includes RDKshell, wpeframework-ui and RDK reference app components into image | Enabled in raspberrypi-rdk-mc.conf file Change-set: 43690 | addressed from REFPLTV-522 | 8 | new manifest to avoid meta-wpe | meta-wpe layer is no more needed for RDK services | a new manifest created on master branch of http://code.rdkcentral.com/r/reference/manifests | addressed from REFPLTV-516 | 9 | remove meta-wpe layer dependency in meta-cmf-raspberrypi layer |
| removed | addressed from REFPLTV-521 |
|
Expand |
---|
title | JIRA for build and runtime issues |
---|
|
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,assignee,reporter,priority,status,resolution,resolutiondate |
---|
maximumIssues | 150 |
---|
jqlQuery | project = REFPLTV AND targets = R-Pi AND labels in (_rdk_services_integration, rdk_services_ui_integration) order by created DESC |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
|
|
...
addressed from REFPLTV-521
Runtime issues
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-590 |
---|
|
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-597 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-592 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-595 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-596 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-598 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-599 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-600 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-603 |
---|
|
...
Jira |
---|
server | JIRA |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 11deff04-0380-3a3d-a916-0849d4e573f7 |
---|
key | REFPLTV-604 |
---|
|
...
Test Execution
...
...
REFPLTV-523
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
REFPLTV-524
...
...
REFPLTV-525
...
...
REFPLTV-526
...
...
REFPLTV-527
...
...
REFPLTV-528
...
...
REFPLTV-529
...
...
REFPLTV-530
...
...
REFPLTV-531
...
...
REFPLTV-532
...
...
REFPLTV-533
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
REFPLTV-534
...
...
REFPLTV-535
...
...
REFPLTV-536
...
...
REFPLTV-537
...
...
REFPLTV-538
...
...
REFPLTV-539
...
...
REFPLTV-540
...
...
REFPLTV-541
...
...
REFPLTV-542
...
...
REFPLTV-543
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
REFPLTV-544
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
REFPLTV-545
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
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
...
Status |
---|
colour | Blue |
---|
title | IN PROGRESS |
---|
|
...
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
...
...
REFPLTV-611
...
RDKService: org.rdk.Wifi.1.getCurrentState is giving false in RPI-HYB
...
REFPLTV-612
...
REFPLTV-613
...
RDKService: RPI terminal is popping on switching between applications in UI
...
REFPLTV-614
...
REFPLTV-615
...
01-Oct-2020
...