RDK-V iteration rdkv-20170925 is now available.

BaselineCMF-20170925Updates from Comcast 2017-09-25.
Post-baseline updates

 

 
TDKM51https://wiki.rdkcentral.com/display/TDK/TDK+Release+M51
Manifestrdkv-20170925 

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
    • Causes most XUPNP tests to fail, issue (which is a work around procedure) is marked as resolved but the underlying issue won't be addressed until dependency on POD manager issue is removed
    • The output.json file created by this service is required for a number of the E2E tests, we have worked around this by creating the /opt/output.json file on hybrid and media client as follows:
      {"playbackUrl": "http://<hybrid IP>:8080/hnStreamStart?deviceId=<hybrid mac address>&DTCP1HOST=<hybrid IP>&DTCP1PORT=5000"}
      e.g. {"playbackUrl": "http://192.168.21.234:8080/hnStreamStart?deviceId=08:bb:83:b3:b3:07&DTCP1HOST=192.168.21.234&DTCP1PORT=5000"}
      
  • 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

Building for RaspberryPi Mediaclient

$ 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

  • No labels