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,
...
To build RDK images from rdk-next ipstb_bringup branch, follow the below build procedure
...
Code Block | ||||
---|---|---|---|---|
| ||||
##Machine bringingconfig qtmasking dependentall componentsthe tounused dynamic layer (cd meta-rdk; git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk refs/changes/76/55976/3 && git cherry-pick FETCH_HEAD) (layers and components cd meta-rdkcmf-extraspberrypi; git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdkcmf-extraspberrypi refs/changes/7523/5597559123/2 && git cherry-pick FETCH_HEAD) (cd meta-rdk-video; git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdk-video refs/changes/05/55905/3 && git cherry-pick FETCH_HEAD) # depedencies removal (cd meta-rdk-video#Removing dependencies of unused components from required layers 1. cd meta-cmf-raspberrypi; git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdkcmf-videoraspberrypi refs/changes/3474/5553459174/16 && git cherry-pick FETCH_HEAD) ( 2. cd meta-rdkcmf-video; git fetch https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-rdkcmf-video refs/changes/5308/5625359208/23 && git cherry-pick FETCH_HEAD) # IP STB changes (#Checkout new image recipe file for IPSTB cd meta-rdk; git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdk refs/changes/5623/5545659223/82 && git cherry-pick FETCH_HEAD) # others ## bringing sysint to rdk-video layer (open sourcing) (#Bring tr69 and mfrlibs from restricted layers to opensource layers: cd meta-rdkcmf-videoraspberrypi; git fetch https://code.rdkcentral.com/r/rdk/components/generic/rdk-oe/meta-rdkcmf-videoraspberrypi refs/changes/1224/5581259224/43 && git cherry-pick FETCH_HEAD) | ||||
| ||||
# for MFR library
git clone https://code.rdkcentral.com/r/components/generic/rdk-oe/meta-cmf-raspberrypi-restricted -b rdk-next
mkdir -p meta-cmf-raspberrypi/recipes-oem
cp -rf meta-cmf-raspberrypi-restricted/recipes-oem/mfrlibs meta-cmf-raspberrypi/recipes-oem
# for sysint
git clone https://code.rdkcentral.com/r/components/restricted/rdk-oe/meta-rdk-restricted -b rdk-next
cp -rf meta-rdk-restricted/recipes-extended/sysint meta-rdk-video/recipes-extended
git clone https://code.rdkcentral.com/r/components/restricted/rdk-oe/meta-cmf-restricted -b rdk-next
cp -rf meta-cmf-restricted/recipes-extended/sysint meta-cmf-video/recipes-extended
cp -rf meta-cmf-raspberrypi-restricted/meta-rdk-restricted/recipes-extended/sysint meta-cmf-raspberrypi/recipes-extended
# remove all the repo which are cloned for workaround
rm -rf meta-cmf-raspberrypi-restricted meta-rdk-restricted meta-cmf-restricted
# as media-utils has audiocapture mgr utility implementation based on RMF headers, media-utils dependencies to be removed
# remove virtual/media-utils dependency from bluetooth-mgr
find meta-rdk -name bluetooth-mgr*.bb -exec sed -i 's#virtual/media-utils##g' {} +
# remove audiocapturemgr dependency from rdkservices
find meta-rdk-video -name rdkservices*.bb -exec sed -i 's#audiocapturemgr##g' {} + |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
MACHINE=raspberrypi-rdk-ipmc source meta-cmf-raspberrypi/setup-environment bitbake rdk-ip-mc-image |
...
Jira | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 |
...