You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
RDK-V iteration rdkv-20171030 is now available.
Known Issues
Emulators:
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-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
$ 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:
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
- 12556
BD-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
- 12127
CMF-7239: Add license file. - 12102 Remove macOS desktop services file.
- 11987 Add missing NOTICE and COPYING files.
- 11854 Remove swap file.
- 12097
CODEMGMT-513: open source emulator component. - 12031
BD-315/BLDK-544 Update RDK-M license file. - 12032
BD-315/BLDK-544 Update RDK-M license file. - 12035
BD-315/BLDK-544 Update RDK-M license file. - 12131
CMF-7239: Add license file. - 12033
BD-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.
- 12125
CMF-7239: Add license file. - 11923 (RDKCMF-7753) Remove obsolete file.
- 12124
CMF-7239: Remove local license files. - 12132
CMF-7239: Remove local license file. - 12126
CMF-7239: Remove local license file. - 12129
CMF-7239: Remove local license files. - 12134 Revert "
BD-288 Add seshat patch" - 12061 rdkb.inc: remove un-necessary PREFERRED_VERSION_dbus
- 12059
BD-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
- 12022
BD-315/BLDK-544 Update RDK-M license file. - 12028
BD-315/BLDK-544 Update RDK-M license file. - 12036
BD-315/BLDK-544 Update RDK-M license file. - 12034
BD-315/BLDK-544 Update RDK-M license file. - 12030
BD-315/BLDK-544 Update RDK-M license file. - 12027
BD-315/BLDK-544 Update RDK-M license file. - 12024
BD-315/BLDK-544 Update RDK-M license file. - 12020
BD-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
- 11749
CODEMGMT-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