Blog from November, 2017

RDK-B iteration rdkb-20171127 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-201711272017-11-27 baseline.
Post-baseline updates

TDKM52

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

Manifestrdkb-20171127

Highlights since 201701030

  • Components updated:
    • meta-cmf-rdkb-bsp-emulator, meta-rdk-bsp-emulator, meta-cmf, meta-cmf-broadband, meta-cmf-raspberrypi, meta-rdk, meta-rdk-broadband, devices/intel-x86-pc/rdkbemulator/tdkb, tdk, tdkb.
    • crashupload, rdk_logger, sys_resource, CcspCMAgent, CcspCommonLibrary, CcspDmCli, CcspLMLite, CcspMisc, CcspMoCA, CcspPandM, CcspPsm, CcspSnmpPa, CcspTr069Pa, CcspWifiAgent, PowerManager, TestAndDiagnostic, Utopia, Xconf, hal, halinterface, hotspot, sysint, webui, rdkb/devices/raspberrypi/hal, rdkb/devices/rdkbemu/ccsp/rdkb.
  • Patches updated:
    • patches/rdk-oe
  • Community contributions: 
    • Please refer to the changelog since the last iteration (rdkb-20171030here (Gerrit).

Getting the code

$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20171127
$ 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-20171127 in the build sequence above specifies the branch to use. If you omit the -b rdkb-20171127 entirely, you will get the master (HEAD) of each component.
  • At any time, the community can build latest master by dropping the -b rdkb-20171127 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+M52

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-20171127-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


Please see RDK Broadband (RaspberryPi) -Krogoth.

Known Issues

RPI Issues:

  • TDK-433 RDKB RPI TS_PAM_DeviceUsers_SetAdminPassword Failure
  • TDK-409 RDKB RPI TS_WIFIHAL_5GHzGetRadioStandard Failure
  • RPI-41 TDK SelfHeal lighttpd process is not getting restarted automatically once the process is crashed/killed
  • 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-85 TDK WIFI Not able to change the operating standard value of 2.4GHZ
  • RPI-86 TDK WIFI Not able to change the operating standard value of 5GHZ
  • RPI-110 Verify Restore WiFi Setting on Rpi for Captive Portal
  • RPI-131 Cannot get admin password from backend.

Emulator Issues:

  • TDK-368 RDKB-EMU Intermittent Segfault in CcspWiFiAgent.service
  • TDK-375 RDKB EMU TS_TAD UDPEcho Test Failures
  • TDK-424 RDKB EMU TS_WIFIHAL Failures
  • TDK-425 RDKB EMU failure setting Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.ReportingPeriod
  • TDK-432 RDKB EMU WIFIHAL GetSSIDStatus Failures
  • RDKBEMU-380 TDK SNMP SNMP Query to get the System Description details is not returning the mandatory fields like HW_REV,SW_REV
  • 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-502 Parameters like BytesReceived, PacketsReceived are not getting populated after a successful UDP echo command executed
  • RDKBEMU-508 TDK WEBUI Not able to login to the Xfinity page. Throws error as "Can not get password for admin from backend"
  • RDKBEMU-517 TDK WIFI Not detecting WIFI with Tenda 300Mbps Dual Band Wireless N USB Adapter (W522U: Ralink driver
  • RDKBEMU-542 TDK WIFI No support for 80MHz OperatingChannelBandwidth in WIFI 5GHZ
  • RDKBEMU-543 TDK WIFI Negative Scenario Getting segmentation fault when we pass invalid reference or null pointers to exposed HAL APIs in WIFI
  • RDKBEMU-549 TDK WIFI HAL ChannelInUse Value for 5GHZ returned by HAL API wifi_getRadioChannelsInUse() and TR-181 parameter are different
  • RDKBEMU-566 RDKB Emulator for Developers builds are failing while configuring nfs-utils

Generic TDK Issues:

  • RDKB-9915 TDK Port Triggering Master CcspPandMSsp process crashes when trying to enable a rule added for port triggering
  • RDKB-10573 TDK WIFI Master WiFi agent crashes when trying to set values for MAC Filter table
  • RDKB-10750 TDK PAM Master Fails to set the value as "Requested" for Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState
  • RDKB-10977 TDK TAD Master Fails to set the value as "Requested" for Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState
  • 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-14126 TDK Getting invalid parameter error on setting parameter values for a new PortMapping rule

RDK-B iteration rdkb-20171030 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-201710302017-10-30 baseline.
Post-baseline updates

TDKM52

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

Manifestrdkb-20171030

Highlights since 20170929

  • Components updated:
    • meta-cmf-rdkb-bsp-emulator, meta-rdk-asp, meta-rdk-bsp-emulator, meta-cmf, meta-cmf-broadband, meta-cmf-raspberrypi, meta-rdk, meta-rdk-broadband, devices/intel-x86-pc/rdkbemulator/sysint, tdk, tdkb
    • crashupload, rdk_logger, CcspCMAgent, CcspCommonLibrary, CcspHomeSecurity, CcspLMLite, CcspMisc, CcspMoCA, CcspPandM, CcspPsm, CcspSnmpPa, CcspTr069Pa, CcspWecbController, CcspWifiAgent, GwProvApp, GwProvApp-ePON, PowerManager, TestAndDiagnostic, Utopia, Xconf, hal, halinterface, hotspot, sysint, webui, rdkb/devices/raspberrypi/hal, rdkb/devices/rdkbemu/ccsp/rdkb, meta-westeros-raspberrypi.
  • Patches updated:
    • patches/rdk-oe
  • Community contributions: 
    • Please refer to the changelog since the last iteration (rdkb-20170929here (Gerrit).

Getting the code

$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20171030
$ 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-20171030 in the build sequence above specifies the branch to use. If you omit the -b rdkb-20171030 entirely, you will get the master (HEAD) of each component.
  • At any time, the community can build latest master by dropping the -b rdkb-20171030 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+M52

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-20171030-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


Please see RDK Broadband (RaspberryPi) -Krogoth.

Known Issues

RPI Issues:

  • TDK-409 RDKB RPI WiFiHAL Failures
  • RPI-41 TDK SelfHeal lighttpd process is not getting restarted automatically once the process is crashed/killed
  • 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-84 TDK WIFI 2.4 and 5GHZ WIFI SSIDs stops broadcasting once the channel number of 5GHZ is set to 40
  • RPI-85 TDK WIFI Not able to change the operating standard value of 2.4GHZ
  • RPI-86 TDK WIFI Not able to change the operating standard value of 5GHZ
  • RPI-110 Verify Restore WiFi Setting on Rpi for Captive Portal
  • RPI-116 WiFi HAL api wifi_getRadioNumberOfEntries gives segmentation fault on passing invalid reference or null pointers to exposed HAL APIs
  • RPI-117 WiFi HAL api wifi_getRadioOperatingChannelBandwidth() is returning invalid channel bandwidth value for 2.4 and 5GHz
  • RPI-119 Cannot set the OperatingChannelBandwidth of WiFi.Radio.1 as 40MHz
  • RPI-120 TDK WIFI 5GHz Radio status changes to "Down" when 2.4GHz Radio is disabled
  • RPI-121 TDK WIFI 5GHz Radio status is "Up" after disabling Device.WiFi.Radio.2.Enable

Emulator Issues:

  • TDK-368 RDKB-EMU Intermittent Segfault in CcspWiFiAgent.service
  • TDK-375 RDKB EMU TS_TAD UDPEcho Test Failures
  • TDK-424 RDKB EMU TS_WIFIHAL Failures
  • TDK-425 RDKB EMU failure setting Device.X_RDKCENTRAL-COM_Report.NetworkDevicesStatus.ReportingPeriod
  • RDKBEMU-380 TDK SNMP SNMP Query to get the System Description details is not returning the mandatory fields like HW_REV,SW_REV
  • 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-458 CcspPandMSsp service/process segfaulting on startup after a crash/reboot during test runs
  • RDKBEMU-502 Parameters like BytesReceived, PacketsReceived are not getting populated after a successful UDP echo command executed
  • RDKBEMU-508 TDK WEBUI Not able to login to the Xfinity page. Throws error as "Can not get password for admin from backend"
  • RDKBEMU-517 TDK WIFI Not detecting WIFI with Tenda 300Mbps Dual Band Wireless N USB Adapter (W522U: Ralink driver
  • RDKBEMU-521 TDK WIFI Randomly observing WIFI crash while doing WIFI factory reset
  • RDKBEMU-542 TDK WIFI No support for 80MHz OperatingChannelBandwidth in WIFI 5GHZ
  • RDKBEMU-543 TDK WIFI Negative Scenario Getting segmentation fault when we pass invalid reference or null pointers to exposed HAL APIs in WIFI
  • RDKBEMU-549 TDK WIFI HAL ChannelInUse Value for 5GHZ returned by HAL API wifi_getRadioChannelsInUse() and TR-181 parameter are different

Generic TDK Issues:

  • RDKB-9915 TDK Port Triggering Master CcspPandMSsp process crashes when trying to enable a rule added for port triggering
  • RDKB-10573 TDK WIFI Master WiFi agent crashes when trying to set values for MAC Filter table
  • RDKB-10750 TDK PAM Master Fails to set the value as "Requested" for Device.IP.Diagnostics.DownloadDiagnostics.DiagnosticsState
  • RDKB-10977 TDK TAD Master Fails to set the value as "Requested" for Device.DNS.Diagnostics.NSLookupDiagnostics.DiagnosticsState
  • 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-12555 TDK LmLite Reporting period not reverting back to default value after OverrideTTLseconds.
  • RDKB-13274 TDK LmLite Polling period not reverting back to default value after OverrideTTLseconds.
  • RDKB-14126 TDK Getting invalid parameter error on setting parameter values for a new PortMapping rule
  • RDKB-14486 TDK TR-181 Details of TR-181 supported data model are displayed with dummy values.

RDK-V iteration rdkv-20171030 is now available.

BaselineCMF-20171030Updates from Comcast 2017-10-30.
Post-baseline updates

tdk: f3d5847b


TDKM52https://wiki.rdkcentral.com/display/TDK/TDK+Release+M52
Manifestrdkv-20171030

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-380 RDKV Emulator "No such file or directory:" retrieving recordDetails.txt
  • TDK-381 RDKV Emulator RMF_HNSrc_MPSink GetMediaTime() Failures
  • TDK-427 RDKV Emulator SM Tests 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-419 RDKV Platform Major SM Regressions

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 205012 (KiB)
    • XI3v2 198840 (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-20171030-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-20171030-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 20170925

  • New components: rdk/components/generic/hwselftest
  • Components updated:
    • meta-cmf-bsp-emulator, meta-rdk-asp, meta-rdk-bsp-emulator, bluetooth, bluetooth_mgr, closedcaption, dvr, mediaframework, meta-cmf, meta-cmf-qt5, meta-cmf-raspberrypi, meta-cmf-video, meta-rdk, meta-rdk-bsp-raspberrypi, meta-rdk-containers, meta-rdk-video, recorder, tr69, westeros, podManager, meta-cmf-restricted, meta-rdk-restricted, devices/intel-x86-pc/rdkemulator/gst-plugins-rdk/playersinkbin, devices/intel-x86-pc/rdkemulator/rdkbrowser, devices/intel-x86-pc/rdkemulator/servicemanager, devices/intel-x86-pc/rdkri/devicesettings, devices/intel-x86-pc/rdkri/iarmmgrs, devices/intel-x86-pc/rdkri/mediaframework, devices/intel-x86-pc/rdkri/rmf_mediastreamer, devices/intel-x86-pc/rdkri/sysint, audiocapturemgr, crashupload, dca, devicesettings, diagnostics, iarmbus, iarmmgrs, mocahal, netsrvmgr, rdk_logger, rdkbrowser, rdkbrowser2, rmf_mediastreamer, servicemanager, storagemanager, host, mfr_data, rdklogctrl, sysint, tr69hostif, trm, wifi, xupnp, rdk/devices/raspberrypi/wifi, meta-westeros-raspberrypi, tdk, tdk-advanced.
  • Patches updated:
    • patches/rdk-oe.
  • Community contributions:
    • 12760 (RDKCMF-7854) Use westeros recipes in meta-rdk-video
    • 12767 rdk.conf: set default value for IMAGE_FSTYPES_DEBUGFS to "tar.gz"
    • 12758 (RDKCMF-7855) recorder build failure due to dependency on ipdvr
    • 12763 rdk-rpi.inc: drop unnecessary append for QEMU_TARGETS
    • 12743 raspberrypi-rdk-broadband-musl.conf: add machine config for musl testing
    • 12661 net-snmp: fix order of patches in SRC_URI for OE 2.2
    • 12659 rdkb.inc + rdkc.inc: mask rdk-oss-image and rdk-generic-image
    • 12711 rdk.conf: disable gold with musl libc
    • 12751 ccsp-webui: don't re-install cosa.so from do_install_append()
    • 12645 qemux86hyb-morty.conf: stop adding morty to DISTROOVERRIDES and DISTRO_FEATURES
    • 12761 Perform validation on remote messages during media capture
    • 12578 rdk.conf: restrict QEMU_TARGETS over-ride to OE 1.6 builds only
    • 12618 hdhomerun: sync recipe with meta-cmf-raspberrypi version
    • 12740 various mediacapture improvements (clip duration, remote api enhancements)
    • 12737 Support video playback at different speeds
    • 12428 (RPI-106) : (morty) udhcpc-opt43 package provided by two different components.
    • 12706 Reduce mediacapture post ring buffer size
    • 12680 global fixes for _append without leading space etc
    • 12698 Assorted mediacapture fixes
    • 12663 utopia: replace hardcoded references to $ {WORKDIR}/git with ${S}
    • 12656 (RDKBCMF-141) Remove WECB Controller external source definitions
    • 12654 (RDKBCMF-19) Add bbmasks for westeros recipes in meta-metrological
    • 12653 (RDKCMF-7846) Include presence checks in extsrc definitions
    • 12571 rdkb.inc: disable alsa distro feature for RDK-B builds
    • 12597 (RDKBCMF-141) : Remove WECB Controller recipe append files
    • 12603 (RDKCMF-7843) Incorrect SRC_URI append in servicemanager recipe append
    • 12616 Handle initial key focus when keyboard obtained before creating surface
    • 12613 make iarmmgrs dependant on mfrlibs for rpiv-hybrid hybrid build was sometime failling due to missing RDKMfrLib
    • 12604 (RDKCMF-6990) Add servicemanager recipe override
    • 12596 (RDKBCMF-141) : Remove WECB Controller recipe append files
    • 12473 libsoup: update bb.data.getVar() -> d.getVar()
    • 12433 rdk.conf: control backtrace related CFLAGS via backtrace distro feature
    • 12570 systemd_216.bbappend: Check for files before editing them
    • 12589 setup-environment: more robust handling of missing meta layers
    • 12577 rdk.conf.orig: drop spurious file added during CMF merge process
    • 12572 Initial checkin of mediacapture tool
    • 12556BD-342: Update copyright headers.
    • 12427 (RDKCMF-7537) Fix iarmmgrs mfr Makefile
    • 12538 rdkb.inc: set PREFERRED_VERSION_php-native to 5.6.x
    • 12446 rdk.conf: add comment to document PREFERRED_VERSION_binutils-native
    • 12439 rdkx.inc: align rdkx.inc with recent formatting changes applied to rdkv.inc
    • 12438 rdkb.inc: disable ext2 distro feature for RDK-B builds
    • 12553 (RDKCMF-7833) Don't exit with error if no externalsrc projects found, that's OK.
    • 12552 (RDKCMF-7833) PEP8 cleanup.
    • 12539 rdk-rpi.inc: drop unnecessary QEMUVER and RDK_GDB_VERSION over-rides
    • 12541 conf/machine: drop PROJECT_BRANCH from raspberrypi-rdk machine config files
    • 12531 Remove westeros-sink dependency
    • 12461 hdhomerun: don't rely on EXTRA_OEMAKE containing -e
    • 12453 packagegroup-rdk-oss-broadband: drop linux-firmware meta package
    • 12335 BLDK-547: Correct jsonrpc LICENSE definitions.
    • 12385BD-323: Temporary workaround to allow TDK build LGPLv3 jsonrpc.
    • 12477 rdk-rpi.inc: drop unnecessary PREFERRED_VERSION for libsoup-2.4
    • 12459 rdk.conf: mask the meta-linaro recipes for qemu and gdb
    • 12470 (RDKBCMF-140) Include presence checks in extsrc definitions
    • 12469 (RDKBCMF-139) Remove hardcoded path references in RPi RDKB recipes
    • 12460 utopia: refresh 0001-fix-lan-handler-for-rpi.patch
    • 12437 mariadb-native: remove dubious .bbappend
    • 12440 utopia: add runtime dependency on bash
    • 12434 rdk-rpi.inc: remove un-necessary PREFERRED_VERSION_dbus
    • 12431 Detect and cleanup orphaned temp files
    • 11914 (RPI-74) :Move lighttpd to the Comcast preferred version 1.4.39
    • 11540 (RDKCMF-7537) : iarmmgrs_git.bbappend edited to compile and install mfrmgr for Raspberrypi, remove flag -DENABLE_MFR_WIFI, use Yocto method of append CFLAGS. added RDK_PLATFORM_SOC=rpi flag to fix build
    • 12119 (RPI-54) In Connected Device page, Device Type is shown as Ethernet instead of WIFI when client is connected via WIFI
    • 12308 (RPI-102) : missing link to library vchostif for westeros component
    • 12304 (RPI-99) : do_configure failed for netsrvmgr recipe(Network Manager)
    • 12063 breakpad: re-sync meta-cmf recipe with latest from upstream meta-oe
    • 12393 XRE-11923: backport: support fonts with two family names (xfinity fonts)
    • 10818 (RDKCMF-7543) : Changed mediaplayersink to get video native size signal from gstplayersinkbin. added a API function to register a callback to get the video native size
    • 12381 (RDKCMF-7807) net-snmp build failure due to error in recipe
    • 11579 (RDKCMF-7537) Add rpi platform support for mfrMgr
    • 11577 Use EXECUTABLE variable for mfrMgrMain output.
    • 12406 (RDKCMF-5857) Add build support for hwselftest component
    • 12322 lighttpd: add local recipe for lighttpd 1.4.39
    • 12320 nopoll: update to latest git revision ( musl build fix )
    • 12293 rdk.conf: misc cleanup
    • 12290 (RDKCMF-7778) hwselftest build failure due to dependency on rf4ce and ctrlmgr
    • 11984 drop version tag from log4crc config files
    • 11975 (RDKCMF-7756) Build failure due to ipdvr
    • 12386 setup-environment: remove DISTRO_CODENAME from rpi machine configs
    • 12376 (RDKBCMF-19) Update rmfhalheaders recipe append
    • 12374 (RDKCMF-7747) BBMASK Comcast specific raspberrypi recipe append
    • 12273 musl: provide dummy execinfo.h
    • 12260 lighttpd: ignore errors if lighttpd-setup.sh doesn't exist
    • 12222 setup-environment: setup correct DISTRO_CODENAME from local.conf
    • 11847 Remove character typo in debug.
    • 11985 cimplog: fix linker command line issues
    • 12309 (RDKCMF-5857) Add build support for hwselftest component
    • 12307 (RDKCMF-6990) Remove redundant westeros-soc-emu recipe append
    • 12298 westeros: Fix c++11 conversion warnings found with clang
    • 12116 setup-environment: don't suggest wpe images if building for an rdkb machine
    • 12098 (RPI-78) /RPI-79 WiFi HAL api wifi_getRadioOperatingChannelBandwidth() is returning invalid channel bandwidth value for 2.4 & 5GHz Reason for change: wifi_getRadioOperatingChannelBandwidth() couldn’t differentiate between 20MHz & 40MHz Test Procedure: Run f
    • 12272 libparodus: drop historical workaround for under-linked libseshat
    • 12261 rdk-bbmasks-rdkv-platform.inc: drop obsolete reference to jethro
    • 12251 (RDKCMF-5857) Add build support for component hwselftest
    • 12133 (RDKBCMF-136) morty-specific package versions
    • 12011 (RDKCMF-7757) Build failure due to wifiHalUtiles
    • 12127CMF-7239: Add license file.
    • 12102 Remove macOS desktop services file.
    • 11987 Add missing NOTICE and COPYING files.
    • 11854 Remove swap file.
    • 12097CODEMGMT-513: open source emulator component.
    • 12031BD-315/BLDK-544 Update RDK-M license file.
    • 12032BD-315/BLDK-544 Update RDK-M license file.
    • 12035BD-315/BLDK-544 Update RDK-M license file.
    • 12131CMF-7239: Add license file.
    • 12033BD-315/BLDK-544 Update RDK-M license file.
    • 12117 log4c: fix incorrect LICENSE ( GPLv2 -> LGPLv2.1 )
    • 11848 Remove empty files from repo.
    • 11851 Remove empty file.
    • 12125CMF-7239: Add license file.
    • 11923 (RDKCMF-7753) Remove obsolete file.
    • 12124CMF-7239: Remove local license files.
    • 12132CMF-7239: Remove local license file.
    • 12126CMF-7239: Remove local license file.
    • 12129CMF-7239: Remove local license files.
    • 12134 Revert "BD-288 Add seshat patch"
    • 12061 rdkb.inc: remove un-necessary PREFERRED_VERSION_dbus
    • 12059BD-315/BLDK-544 Update RDK-M license file.
    • 11965 Update copyrights to Apache 2.0
    • 12018 (RDKCMF-7759) Added estb-interface-presetup service to the list of services to remove, to fix the static IP issue
    • 11910 (RDKCMF-7744) Update license.
    • 11596 (RDKCMF-7744) Import LGI container tools
    • 11852 Add comment to empty files.
    • 12062 dbus: only disable systemd with jethro
    • 12101 (RDKCMF-7747) Remove webpabroadband bbmask
    • 12019 Passing DecoderHandler from westeros-sink to support Closed Caption in player applications
    • 12064 systemd_216: drop unnecessary bash dependency from kill_init.sh
    • 11973 CG8-2791: Upgrade failure on PCI and PDRI together
    • 11972 CPC-1834 : Changing the image extension for peripheral images
    • 11615 (RPI-54) : In Connected Device page, Device Type is shown as Ethernet instead of WIFI when client is connected via WIFI.
    • 12060 globally drop _jethro over-rides etc from meta-cmf-raspberrypi
    • 11971 (RDKCMF-7755) recorder build failure due to ipdvr
    • 12058 Remove local LICENSES.TXT
    • 12055 (RDKCMF-5857) Revert " Add build support for new Opensource webpa components"
    • 12056 Remove local COPYING.txt.
    • 12057 Remove local COPYING.txt.
    • 12052 (RDKCMF-5408) Add external source support for iarmmgrs-hal-emulator
    • 12022BD-315/BLDK-544 Update RDK-M license file.
    • 12028BD-315/BLDK-544 Update RDK-M license file.
    • 12036BD-315/BLDK-544 Update RDK-M license file.
    • 12034BD-315/BLDK-544 Update RDK-M license file.
    • 12030BD-315/BLDK-544 Update RDK-M license file.
    • 12027BD-315/BLDK-544 Update RDK-M license file.
    • 12024BD-315/BLDK-544 Update RDK-M license file.
    • 12020BD-315 Update RDK-M license file.
    • 12017 (RDKCMF-7747) Revert " BBMASK mfr-data in meta-cmf-video"
    • 12010 (RDKCMF-7758) Add wifi_getHalVersion support
    • 11502 (RDKCMF-7736) Remove duplicate rdk.conf in meta-cmf
    • 11707 (RDKCMF-7736) Clean up layer config
    • 12012 (RDKCMF-5857) Add build support for mfr-data component
    • 11983 (RDKCMF-5857) Add build support for mfr-data component
    • 11977 (RDKCMF-5857) Add build support for mfr-data component
    • 11976 (RDKCMF-5857) Add build support for mfr-data component
    • 11986 rdk-rpi.inc: stop setting PREFERRED_VERSION_dibbler for krogoth
    • 11974 DELIA-23527, RDK-18151 : Develop Code
    • 11968 Schedule repaint on surface geometry change
    • 11920 (RPI-92) Set lighttpd version to 1.5 for krogoth
    • 11967 (RDKBCMF-19) Add broadband bbmasks for iarmmgrs and mfrlibs
    • 11966 (RDKCMF-7754) Remove IPDVR packageconfig and fog from recorder dependencies
    • 11935 RDK-20432 : Adding RFC support for SLAAC
    • 11934 DELIA-20967 :observed samhain crash but coredump
    • 11933 DELIA-23173 : Remove ssl cert path
    • 11932 RDK-20424 save deepsleep reason
    • 11931 DELIA-21636: More telemetry optimization
    • 11930 RDK-18910 : Adding log backup support for TLS.
    • 11929 DELIA-23488 : Adding route check funtion
    • 11928 RDK-18910 : Remove TLS fallbacks for Xconf/DCM
    • 11927 RDK-20414 : Adding the logs for warehouse reset
    • 11926 RDKC-1435 : Thumbnail as separate process
    • 11925 SAM150-4180 : Correcting the format
    • 11924 DELIA-22949 : Limit the pattern match to RDK error codes
    • 11921 RDK-18151 : Develop Code
    • 11911 (RDKCMF-6990) Remove dependency on westeros-sink
    • 11915 DELIA-23323, ARRISXI6-448 : 'getDeviceDetails.sh' script taking 6 minutes
    • 11913 Revert "DELIA-22949 : Limit the pattern match to RDK error codes"
    • 11912 CPC-1834 : Added support for peripheral device upgrades
    • 11616 dbus: add CCSP APIs patch for dbus 1.10.10 ( required for RDK-B with OE 2.2 )
    • 11526 rdk-recovery-image: drop auto-serial-console
    • 11618 libseshat: misc recipe cleanup
    • 11619 brotli: misc recipe cleanup
    • 11620 cimplog: misc recipe cleanup
    • 11621 msgpackc: misc recipe cleanup
    • 11622 nanomsg: misc recipe cleanup
    • 11623 libparodus: misc recipe cleanup
    • 11624 service-agent-c: misc recipe cleanup
    • 11625 trower-base64: misc recipe cleanup
    • 11719 bblayers.conf.sample: make meta-browser conditional on meta-rdk-video
    • 11627 wrp-c: misc recipe cleanup
    • 11626 wdmp-c: misc recipe cleanup
    • 11812 Update license file for WPEWebKit.
    • 11839 bblayers.conf.sample: drop meta-linaro layers when using OE 2.0 and above
    • 11876 dibbler: add local recipe for dibbler 1.0.1
    • 11889 RDK-20236: Enable Ethernet IP remote
    • 11885 (RDKCMF-6990) Add bbmask for westeros-sink.bbappend
    • 11880 (RDKBCMF-19) Remove bluetooth-mgr from RaspberryPi builds
    • 11877 XONE-19257 : Please remove cbdropbear from Pace X1 RDK/Yocto builds
    • 11829 meta-rdk: globally cleanup usage of += with _append or _remove
    • 11859 Fix app termination when running in background
    • 11857 DELIA-23125 : Fix utils to return single IP
    • 11853 Allow westeros_test to run as a background process
    • 11850 DELIA-23102 : Fix ssl cert path
    • 11840 Exposed setting focus on a surface via the simpleshell protocol
    • 11539 (RDKBCMF-133) Move curl dependency in ccsp-lm-lite to meta-rdk-broadband
    • 11749CODEMGMT-507: Open-sourcing sys_mon_tools/mfr_data
    • 11827 DELIA-22923 : Changes for avoiding iptable locking
    • 11826 DELIA-22949 : Limit the pattern match to RDK error codes
    • 11825 ccsp-webui: move broadband specific lighttpd.conf into lighttpd recipe
    • 11824 DELIA-23041 : Updating the download status properly
    • 11786 XRE-11154 : Create sym link for pxDiagnostics under lighttpd document root
    • 11785 DELIA-22925: Removing retry for telemetry uploads
    • 11784 Fix validation of width and height in set output size
    • 11782 RDK-18151 : Develop Code


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

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