Blog from September, 2017

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

RDK-B iteration rdkb-20170830 is now available. Below are links to the relevant documents for the iteration.


For the Gerrit links, you need to log in before you will be able to see the contents.

 

The latest RDK-B iteration addresses licensing issues so users are advised to move to the latest iteration.


Baseline

 

BaselineCMF-201708302017-08-30 baseline.
Post-baseline updates  
TDKM50

https://wiki.rdkcentral.com/display/TDK/TDK+Release+M50

Manifestrdkb-20170830 

Highlights since 20170803

  • New components: None.
  • Components updated:
    • meta-cmf-rdkb-bsp-emulator, meta-rdk-bsp-emulator, meta-cmf, meta-cmf-broadband, meta-cmf-raspberrypi, meta-rdk, meta-rdk-broadband, tdk, tdkb.
    • crashupload, rdk_logger, CcspCMAgent, CcspCommonLibrary, CcspDmCli, CcspEPONAgent, CcspLMLite, CcspMisc, CcspMoCA, CcspMtaAgent, CcspPandM, CcspPsm, CcspSnmpPa, CcspTr069Pa, CcspWifiAgent, GwProvApp, TestAndDiagnostic, Utopia, Xconf, hal, sysint, webpa-broadband, webui, rdkb/devices/rdkbemu/ccsp/rdkb, rdkb/devices/rdkbemu/rdkbemu_xb3.
  • Patches updated:
    • patches/rdk-oe
  • Community contributions: 
    • Please refer to the changelog since the last iteration (rdkb-20170803here (Gerrit).

Getting the code

$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20170830
$ repo sync -j4 --no-clone-bundle
  • The -m rdkb.xml in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default.
  • The -b rdkb-20170830 in the build sequence above specifies the branch to use. If you omit the -b rdkb-20170830 entirely, you will get the master (HEAD) of each component.
  • At any time, the community can build latest master by dropping the -b rdkb-20170830 option in the repo init command.
  • We have verified that this iteration boots to a login prompt and that you can log in, and that you can connect with a web browser to the web admin page.

Building for the emulator

$ source meta-cmf-rdkb-bsp-emulator/setup-environment (select qemux86broadband)
$ bitbake rdk-generic-broadband-image

The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-image-qemux86broadband.vmdk

To build TDK, follow the steps as for a normal build, above, but use the following bitbake command:

$ bitbake rdk-generic-broadband-tdk-image 

The image path will be: build-qemux86broadband/tmp/deploy/images/qemux86broadband/rdk-generic-broadband-tdk-image-qemux86broadband.vmdk

TDK documentation is available here: https://wiki.rdkcentral.com/display/TDK/TDK+Release+M50

Running the emulator

  1. Start VirtualBox.
  2. Click New -> Enter name -> Select type Linux -> Select version Other Linux (32 bit) -> Click Next
  3. Select Memory size - 512MB -> Click Next
  4. Select option Use an existing virtual hard drive -> Select the built image above -> Click Create
  5. Once the VM has been created, select the new image and click Settings -> Network -> Select Attached to: 'Bridged Adapter' -> Click Ok
  6. Click Start. This will bring up the emulator with the initial splash screen

Building for RaspberryPi

$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkb.xml –b rdkb-20170830-rpi
$ repo sync -j4 --no-clone-bundle
$ source meta-cmf-raspberrypi/setup-environment

Select option raspberrypi-rdk-broadband.conf

$ bitbake rdk-generic-broadband-image

Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-broadband folder

Documentation for RDK-B for RaspberryPi is available here: https://wiki.rdkcentral.com/display/DEVTOOLS/RDK+Broadband+(RaspberryPi)+-Krogoth

Running on the RaspberryPi

Known Issues

General:

  • TCL tests not run for RPI or Emulator, TCL scripts and script execution will be resumed once the scripts are stabilized
  • WiFi HAL tests are being re-worked so are not included in this release

RPI Issues:

  • TDK-404 RDK-B RPI : LMLite Test Failures
  • RPI-41 lighttpd process is not getting restarted automatically once the process is crashed/killed
  • RPI-43 TDK LMLite Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.ReportingPeriod not changing to default reporting period after the default OverrideTTL period expired
  • RPI-44 TDK LMLite Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.PollingPeriod not changing to default polling period after the default OverrideTTL period expired
  • RPI-54 TDK LMLite In Connected Device page, Device Type is shown as Ethernet instead of WIFI when client is connected via WIFI
  • RPI-57 OperationalDataTransmitRates and SupportedDataTransmitRates of WiFi 2.4 GHz returning empty values
  • RPI-58 The OperatingChannelBandwidth parameter of WiFi 2.4GHz returning empty value
  • RPI-61 port triggering is not working for RaspberryPi device
  • RPI-63 LMLIte Connected devices are not displayed on management portal under connected device list
  • RPI-66 TDK WIFI Device.WiFi.Radio. .SupportedFrequencyBands is not returning values as per TR-181 spec
  • RPI-67 TDK WIFI Device.WiFi.Radio. .OperatingChannelBandwidth is returning empty value

Emulator issues:

  • TDK-368 RDKB-EMU Intermittent Segfault in CcspWiFiAgent.service
  • TDK-395 RDKB EMU TS_SNMP_SetSSIDEnableWithRadioDisabled Fail
  • TDK-396 RDKB EMU Reboots During LMLite Tests
  • TDK-405 Wifi HAL Tests failing with "NameError: name 'null' is not defined"
  • TDK-408 RDKB EMU WiFi Script Timeouts
  • TDK-375 RDKB EMU TS_TAD UDPEcho Test Failures
  • RDKBEMU-477 PAM process crashes when setting the port triggering parameters after a port forwarding set operation
  • RDKBEMU-498 TDK SSIDs of WiFi 2.4GHz and 5GHZ are retrieved as OutOfService
  • RDKBEMU-503 TDK TAD Fails to set the value of Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState as Requested if the DNSServer value as empty
  • RDKBEMU-517 TDK WIFI Not detecting WIFI with Tenda 300Mbps Dual Band Wireless N USB Adapter (W522U: Ralink driver
  • RDKBEMU-508 TDK WEBUI Not able to login to the Xfinity page. Throws error as "Can not get password for admin from backend"
  • RDKBEMU-534 TDK PAM Randomly emulator crashes when trying to toggle the device between bridge and router mode
  • RDKBEMU-533 TDK WIFI The expected value for radioIndex is different for different api.
  • RDKBEMU-521 TDK WIFI Randomly observing WIFI crash while doing WIFI factory reset
  • RDKBEMU-458 CcspPandMSsp service/process segfaulting on startup after a crash/reboot during test runs
  • RDKBEMU-393 RDKB Emulator When firewall config is set to high, low or medium, the traffic from wlan client to lan client is blocked
  • RDKBEMU-380 TDK SNMP SNMP Query to get the System Description details is not returning the mandatory fields like HW_REV,SW_REV
  • RDKBEMU-506 TDK WIFI Reset of WIFI is not happening through snmp
  • RDKBEMU-502 Parameters like BytesReceived, PacketsReceived are not getting populated after a successful UDP echo command executed
  • RDKBEMU-526 TDK WiFi Radio.2.Enable state automatically changing as True when SSID.2.Enable state is set as true
  • RDKBEMU-532 TDK WIFI Segmentation fault observed when enabling/disabling SSID using HAL API wifi_setSSIDEnable()
  • RDKBEMU-536 Create a reference implementation that uses WebPA server

Generic TDK Issues:

  • RDKB-13841 TDK TAD Device.IP.Diagnostics.IPPing.DiagnosticsState is not getting changed from "Complete" to "None"
  • RDKB-13274 TDK LmLite Polling period not reverting back to default value after OverrideTTLseconds.
  • RDKB-12555 TDK LmLite Reporting period not reverting back to default value after OverrideTTLseconds.
  • RDKB-12488 TDK Logger RDKB does not support the option to override the debug.ini file location from the standard /etc path as supported in RDK-V
  • RDKB-10977 TDK TAD Master Fails to set the value as "Requested" for Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState
  • RDKB-10750 TDK PAM Master Fails to set the value as "Requested" for Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState
  • RDKB-10573 TDK WIFI Master WiFi agent crashes when trying to set values for MAC Filter table
  • RDKB-9915 TDK Port Triggering Master CcspPandMSsp process crashes when trying to enable a rule added for port triggering.

 


RDK-V iteration rdkv-20170830 is now available.

 

BaselineCMF-20170830Updates from Comcast 2017-08-30.
Post-baseline updates

 

 
TDKM50https://wiki.rdkcentral.com/display/TDK/TDK+Release+M50
Manifestrdkv-20170830 

 

Known Issues

Emulators:

  • 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"
  • TDK-406 RDKV Platform SM WebSocketService registration failed
  • TDK-407 RDKV Platform SM TimeZone tests failing with ERROR : Unable to find "result" in response message

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 200168 (KiB)
    • XI3v2 193068 (KiB)

Highlights since 20170724

  • New components:

    • devices/intel-x86-pc/rdkemulator/mfrlibs.

  • Components updated:
    • meta-cmf-bsp-emulator, meta-rdk-bsp-emulator, bluetooth, bluetooth_mgr, closedcaption, mediaframework, iarmmgrs-hal-sample, meta-cmf, meta-cmf-raspberrypi, meta-cmf-video, meta-rdk, meta-rdk-containers, meta-rdk-video, recorder, tr69, westeros, podManager, devices/intel-x86-pc/rdkemulator/tdk, devices/intel-x86-pc/rdkri/devicesettings, devices/intel-x86-pc/rdkri/mediaframework, devices/intel-x86-pc/rdkri/sysint, devices/raspberrypi/wifi, audiocapturemgr, crashupload, devicesettings, diagnostics, iarmmgrs, injectedbundle, ledmgr, mocahal, netsrvmgr, rdk_logger, rdkbrowser2, rmf_mediastreamer, servicemanager, storagemanager, sys_mon_tools/analyzers/scripts/host, sys_mon_tools/iarm_event_sender, sys_mon_tools/mfr_utils, sysint, tr69hostif, trm, xupnp, tdk.
  • Patches updated:
    • patches/rdk-oe.
  • Community contributions:

 

A detailed changelog since the last iteration (rdkv-20170724) can be found here.

Details of all RDK-V releases and iterations can be found here