RDK-V iteration rdkv-20170925 is now available.
Known Issues
Emulators:
- Emulator test lists for this iteration were based on M50 TDK results as the M51 results did not contains E2E or streaming tests
TDK-346 RDK-V CMF Emulators xcal-device service and xdiscovery not running- TDK-354 RDKV Emulator Testing Script Time Outs
- We are observing inconsistency in some of the E2E tests results, i.e. tests may sometimes pass and sometimes fail with a SCRIPT TIMEOUT error
- TDK-292 RDKV Emulator-HYB recorder failures
- requires DVR Simulator (refer to TDK-277)
- TDK-379 RDKV Emulator CC_Initialization.... ERROR : Unable to find "result" in response message
- TDK-380 RDKV Emulator "No such file or directory:" retrieving recordDetails.txt
- TDK-381 RDKV Emulator RMF_HNSrc_MPSink GetMediaTime() Failures
Platforms:
- Reference platform builds still have a dependency on podManager
- RDK-283 Absence of POD in CMF image blocks RMF system level functionality
- xcal device service doesn't start, so /opt/output.json file required by E2E tests not created we have worked around this by creating the tmp/ip_acquired file, with this workaround we can run TDK E2E tests
- TDK-277 Testing of Recorder component will remain blocked until DVR Simulator code is available
- TDK-276 Subset of Recorder tests still consistently failing for CMF
- TDK-387 RDKV Platform XG1V3 XUPNP Event not received by xcal-device process
- TDK-388 RDKV Platform XG1V3 RMF MPSink Set Volume Errors
- TDK-389 RDKV Platform E2E Tests Failures "HNSource play failed current state not playing"
Build System
- All builds (emulator and reference platforms) now use
rdk-oe
(Yocto). - The old
build_framework
system is no longer supported. - rdk/components/generic/injectedbundle cannot be built by the community because of a dependency on AVE.
- Root Filesystem uncompressed image sizes:
- XG1v3 199040 (KiB)
- XI3v2 192200 (KiB)
Building for RaspberryPi Hybrid
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkv.xml –b rdkv-20170925-rpi
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-hybrid.conf
$ bitbake rdk-generic-hybrid-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-hybrid
folder
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkv.xml –b rdkv-20170925-rpi
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-mc.conf
$ bitbake rdk-generic-mediaclient-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-mc
folder
Documentation for RDK-V on RaspberryPi is available at:
Media Gateway Hybrid (RaspberryPi)-2.1-krogoth
Media Client (RaspberryPi)-2.1-Krogoth
RaspberryPi Sanity Testing
Some basic sanity tests were performed on the Hybrid and Client images, playing video locally via gst-play and also using WPELauncher.
In addition streaming tests were performed using rmfApp.
Highlights since 20170830
- New components: None.
- Components updated:
- meta-cmf-bsp-emulator, meta-rdk-bsp-emulator, bluetooth, bluetooth_mgr, mediaframework, meta-cmf, meta-cmf-raspberrypi, meta-cmf-video, meta-rdk, meta-rdk-containers, meta-rdk-video, recorder, tr69, westeros, playersinkbin, mfrlibs, mediaframework, sysint, westeros, mfrlibs, crashupload, devicesettings, diagnostics, iarmmgrs, injectedbundle, netsrvmgr, rdk_logger, rdkbrowser2, rmf_mediastreamer, servicemanager, storagemanager, iarm_event_sender, sysint, tr69hostif, wifi, rdk/devices/raspberrypi/iarmmgrs, rdk/devices/raspberrypi/wifi, tdk
- Patches updated:
- patches/qtbase-5.1.1, patches/qtwebkit-5.1.1, patches/qtwebsockets-0.9.0, patches/rdk-oe.
- Community contributions:
- 11759 Update meta-openembedded php patch
- 11757 (RDKBCMF-19) Update pxScene Makefile to include building of pxRasterizer
- 11715 Add missing NOTICE and COPYING files.
- 11717 Remove GLEW detection and add an explict configuration option controling embedded configuration
- 11362 Update CLOSED license to RDK.
- 11574 (RDKCMF-7736) Set preferred version of lxc
- 11714 Add missing NOTICE and COPYING files.]
- 11710 Add configure option to disable building essos
- 11712 RDK-20306 : Adding conditional removal of receiver.conf during warehouse reset
- 11711 XRE-11930 : [AAMP] Move AAMP related logging to trace
- 11709 XRE-11248: increase priority of AVE event dispatcher
- 11708 DELIA-22729 : Adding log backup for rfc.
- 11690 Handle video frame size changes
- 11688 CPC-1409 : Adding partnerId to calls to Xconf CDL.
- 11687 DELIA-22795: printing Ave-Lib and Ave-Timing messages from InjectedBundle
- 11686 PACEXI5-2423 Fix clock switching
- 11685 XRE-11792 : Xi devices need iptables to be modified to enable Web Inspector
- 11683 DELIA-22413 : Adding error checks before updating the cache file
- 11677 PACEXI5-2423: Improve thermal monitoring logic
- 11671 WKIT-382 : [WPE] Integrate remote debugger
- 11674 DELIA-22234 : Moving disk_checkV2 in generic
- 11672 PACEXI5-2423: Proposal to improve thermal monitoring logic
- 11670 RDK-19977,RDK-19848 : Integrating parodus service to RDKV
- 11647 RDKC-1059 RDKC-1073 RDKC-1287 RDKC-1288 RDKC-1289 RDKC-1290: XCV Implementation
- 11645 (RDKCMF-7747) BBMASK mfr-data in meta-cmf-video
- 11646 DELIA-20126 : Added a script to get mocaIfIndex value
- 11628 Add Essos library for creating EGL/Wayland applications
- 11607 Send modifiers update to client when it gets keyboard focus
- 11606 RPI_43 RPI_44: Fix not changing to default reporting period after the default OverrideTTL period expired
- 11598 openembedded-core: libnl: backport packaging fixes
- 11582 openembedded-core: sort output of OpkgPkgsList().list
- 11455 rdk-image.bbclass: fix "the basehash value changed" errors with OE 2.2
- 11379 rdk.conf: disable gobject-introspection-data distro feature (OE 2.1 and later)
- 10867 (RDKCMF-7537) : renamed mfrlib-rpi recipe to mfrlibs-rpi and removed source code from meta-cmf-raspberrypi
- 10866 (RDKCMF-7537) : Added mfrlibs source code implementation for RaspberryPi
- 10827 (RDKCMF-7543) : Added two new images to include TDK for westeros-wpe images - mediaclient and hybrid
- 10828 (RDKCMF-7543) : Added bbappend that includes a needed gstreamer .h used by other recipe
- 11483 (RDKCMF-7736) Settings that need to be overrideable for community
- 11507 rdk.conf: prevent version-going-backwards being treated as a fatal error
- 11124 rdk.conf: drop unnecessary MIRRORS and PREMIRRORS
- 11525 Update meta-cmf license.
- 11508 rdk.conf: prevent version-going-backwards being treated as a fatal error
- 11519 Add support for resolution change and extension modules
- 11518 (RDKCMF-7743) Remove base64 patch
- 11504 (RDKCMF-7743) Update base64 dependency in rmf to trower-base64
- 11501 Remove duplicate section added by Gerrit merge.
- 11486 setup-environment: add special case to handle patches applied to bitbake
- 11321 utopia-headers: update LIC_FILES_CHKSUM
- 11202 raspberrypi3-64-rdk-broadband.conf: remove gnutls etc preferred versions
- 11479 westeros-gl: drm code alignment change
- 11318 global update base_contains -> bb.utils.contains
- 11438 (RDKBCMF-19) Set preferred versions for GDB and dibbler
- 10098 (RDKCMF-7319) Add default port numbers to config file
- 11478 westeros-sink: Use format string in g_error_new
- 11380 rdk.conf: explicitly set BB_DANGLINGAPPENDS_WARNONLY = "true"
- 11330 libseshat: fix missing dependency on util-linux ( uuid/uuid.h )
- 11329 systemd_230: avoid do_install failures if /etc/resolv.conf doesn't exist
- 11322 rdk.conf: remove hardcoded reference to OE 1.6 from DISTRO_NAME
- 11320 bblayers.conf.sample: drop standalone meta-ruby if ruby is available in oe-core
- 11316 global update base_contains -> bb.utils.contains
- 11266 bblayers.conf.sample: drop obsolete reference to BBLAYERS_NON_REMOVABLE
- 11264 cjson: misc recipe cleanup
- 11126 rdk.conf: set preferred versions for gmp, nettle and gnutls to avoid LGPLv3
- 11125 rdk.conf: don't over-ride oe-core's default WARN_QA / ERROR_QA lists
- 11317 global update base_contains -> bb.utils.contains
- 11456 Clear nested compositor listeners when stopping compositor
- 10824 (RDKCMF-7543) : added a signal in gstplayersinkbin to be able to return the video native size (getting video native size is not implemented)
- 11433 (RDKCMF-7704) Modify CONTRIBUTING.md file in rdk/devices/raspberrypi/wifi repository
- 11434 (RDKCMF-7705) Modify CONTRIBUTING.md file in rdk/devices/raspberrypi/iarmmgrs repository
- 11430 Fix for issue - https://github.com/rdkcmf/westeros/issues/7
- 11431 (RDKCMF-6078) Update Opensource raspberrypi device repos locations
- 11432 (RDKCMF-6078) Update raspberrypi device repos in external src definitions
- 11423 systemd: don't try to append to PACKAGECONFIG with +=
- 11422 (RDKCMF-7705) Add CONTRIBUTING.md file in rdk/devices/raspberrypi/iarmmgrs repository
- 11421 (RDKCMF-7704) Modify CONTRIBUTING.md file in raspberrypi wifi repository
- 11381 rdk.conf: explicitly set BB_DANGLINGAPPENDS_WARNONLY = "true"
- 11378 setup-environment: test patch exit status codes directly instead of via $?
- 11376 Set max dimensions in start settings properly for 4K
- 11374 Use decoder caps to determine max video dimensions
- 11373 (RDKCMF-7689) Remove references to deprecated emulator components iarmmgrs-hal-emulator and devicesettings-hal-emulator
- 11361 Update CLOSED license to Comcast and RDK.
- 11365 (RDKCMF-7689) Remove references to deprecated emulator component closedcaption-hal-noop
- 11364 (RDKCMF-7689) Remove references to deprecated emulator component closedcaption-hal-noop
- 11366 Update License file with GPLv2 license.
- 11360
BD-288 Add seshat patch - 11358 Update OE patches license file for master.
- 11344
BD-288 Remove seshat patch - 11348 (RDKCMF-7689) Remove references to deprecated emulator components rdkemulator-remote and rdkemulator-sdk
- 11347
BD-288 Remove busybox patch - 11357 Update OE patches license file for master.
- 11349 Add license file to meta-cmf repository.
- 11346 Add license file to qtwebsocket patches repository.
- 11345 Add license file to qtwebkit patches repository.
- 11355 Fix wayland resources leak when running in nested mode
- 11338 (RDKBCMF-128) Add aarch64 build support to nettle 2.7.1 and gmp 4.2.1
- 11343 Add license file to qtbase patches repository.
- 11335 (RPI-57) : OperationalDataTransmitRates and SupportedDataTransmitRates of WiFi 2.4 GHz returning empty values
- 11255 (RDKCMF-7669) Update externalsrc definitions.
- 11314 (RDKBCMF-19) Revert " Fix pxCore compile errors"
- 11265 Need this GCCVERSION macro to be set to 4.8 * for developers tool to integrate properly with DEV IMAGE
A detailed changelog since the last iteration (rdkv-20170830) can be found here.
Details of all RDK-V releases and iterations can be found here