RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
RDK-V IP Client is a IP based Client Set-Top-Box (STB) with RDK 4.0 features which connnects directly with Network Gateways. Targets on Accelerator platforms and utilizes only open-sourced RDK components.
IP STB build is based from medicalient image with out the licensed components and other components which are not required for IP streaming. Some of the components which are removed as of now are,
Refer to the below link for Host Machine Setup
How to Build#SettinguptheHostEnvironment
All RPi based RDK images with the latest features are from the rdk-next branch
To build RDK images from ipstb_bringup branch, follow the below build procedure
mkdir workspace cd workspace # initialize the manifest with repo tool repo init -u https://code.rdkcentral.com/r/manifests -b ipstb_bringup -m rdkv-ipstb-nosrc.xml repo sync -j `nproc` --no-clone-bundle --no-tags
cd meta-rdk; git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdk refs/changes/24/61024/3 && git cherry-pick FETCH_HEAD; cd meta-cmf-raspberrypi;git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-cmf-raspberrypi refs/changes/39/61539/1 && git cherry-pick FETCH_HEAD; git fetch https://code.rdkcentral.com/r/rdk/components/generic/injectedbundle refs/changes/41/61341/2 && git cherry-pick FETCH_HEAD;
MACHINE=raspberrypi-rdk-ipmc source meta-cmf-raspberrypi/setup-environment bitbake rdk-ip-mc-image
The image file will be generated under build-<MACHINE>/tmp/deploy/images/<MACHINE>
directory
# Insert the micro SD card to the host system and mention the card's device file name # input file (if) is the image file to flash and the output file (of) is the card's device file name bzcat rdk-ip-mc-image-raspberrypi-rdk-ipmc.wic.bz2 | sudo dd of=/dev/<sd file> bs=4M iflag=fullblock oflag=direct conv=fsync
S.No | Component | Recipe | Dependent on | Remarks |
---|---|---|---|---|
1 | sysint | No bb file | It is not yet opensourced | If added in meta-rdk it is fixed |
2 | sysint-conf | No bb file | Removing from package oss file | Build is proceeding further |
3 | virtual/mfrlib | Opensourcing | ||
4 | tenablehdcp-dev | meta-rdk-video/recipes-extended/tenablehdcp/tenablehdcp_git.bb | iarmmgrs | virtual/mfrlib |
5 | ledmgr-dev | meta-rdk-video/recipes-extended/ledmgr/ledmgr_git.bb | iarmmgrs | |
6 | iarm-query-powerstate-dev | meta-rdk-video/recipes-extended/sys_mon_tools/iarm-query-powerstate_git.bb | iarmmgrs | virtual/mfrlib |
7 | tr69hostif-dev | meta-rdk-video/recipes-thirdparty/tr69hostif/tr69hostif_git.bb | Bluetooth-mgr -> audiocapture -> iarmargs | |
8 | Netsrvmgr-pni-controller, netsrvmgr-pni-settings-loader, netsrvmgr-dev | meta-rdk-video/recipes-extended/networkmgr/netsrvmgr_git.bb | iarmmgrs | |
9 | iarm-set-powerstate-dev | meta-rdk-video/recipes-extended/sys_mon_tools/iarm-set-powerstate_git.bb | iarmmgrs | |
10 | rdkservices-dev | meta-rdk-video/recipes-extended/rdkservices/rdkservices_git.bb | iarmmgrs | |
11 | Key-simulator-dev | meta-rdk-video/recipes-extended/sys_mon_tools/key-simulator_git.bb | iarmmgrs | |
12 | iarmmgrs-dev | meta-rdk-video/recipes-extended/iarmmgrs/iarmmgrs_git.bb | virtual/mfrlib | |
13 | ledmgr-extended-noop-dev | meta-rdk-video/recipes-extended/ledmgr/ledmgr-extended-noop_git.bb | iarmmgrs | |
14 | bluetooth-mgr-dev | meta-rdk/recipes-connectivity/bluetooth/bluetooth-mgr_git.bb | Audiocapturemgr -> iarmargs | |
15 | aamp | meta-rdk-video/recipes-extended/aamp/gst-plugins-rdk-aamp_git.bb, meta-rdk-ext/recipes-extended/webkitbrowser-plugin/webkitbrowser-plugin_git.bb, meta-rdk-video/recipes-extended/injectedbundle/injectedbundle.bb | iarmmgrs | |
16 | mfrlibs-rpi | |||
17 | Wpe-webkit-dev, wpe-webkit-web-inspector-plugin, wpe-webkit | meta-rdk-ext/recipes-extended/wpe-webkit/wpe-webkit_2.22.2.bb | ||
18 | audiocapturemgr, audiocapturemgr-dev | virtual/media-utils iarmbus iarmmgrs | iarmmgrs | virtual/mfrlib |
19 | tts | meta-cmf-video/recipes-graphics/tts/tts.bbappend | wpeframework-clientlibraries | security agent library is added to LD flag to fix the issue |
20 | xdialserver | removed xdialserver from rdk media package group |
S. No | Issues | Status | Remarks |
---|---|---|---|
1 | Unable to pair bluetooth remote via resident app | open | BT via controller UI is working as expected |
2 | Wifi connections are unsuccessful via resident app | Open | Wifi via controller Ui is working as expected |
3 | Playback using aamp-cli is not working as expected | open | playback is successful, but screen is visible only if we disable residentapp service. |
4 | Occasional reboot is observed | open | disable cntlm-main.services to fix reboot issue |
5 | CNN application taking to more time to load the application.Sometimes device rebooted when we try to play any content. | Open | Similar behavior is observed in dunfell branch |
6 | Vimeo application taking to more time to load the application.Sometimes device rebooted when we try to play any content. | Open | Similar behavior is observed in dunfell branch |