CMF
RDK Releases
Documentation
CMF Videos
Support
Support for CMF is provided by the RDK Support group.
To contact RDK Support:
Enter a ticket: https://jira.rdkcentral.com/
or
E-mail: support@rdkcentral.com
Note: The latest rdkb release addresses licensing issues so users are advised to move to the latest release.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last release rdkb-2018q1 can be found here.
Baseline
Baseline | nightly/20180626 | 20180626 baseline. |
Post-baseline updates | ||
TDK | M59 | https://wiki.rdkcentral.com/display/TDK/TDK-B+Release+M59 |
Manifest | rdkb-2018q2 |
Highlights since rdkb-2018q1
This release is equivalent to the rdkb-20180626 iteration.
Opensourced components:
Components updated:
Patches:
Community contributions:
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkb $ cd rdkb $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-2018q2 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf-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: release M59
Running the emulator
Building for RaspberryPi
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-2018q2-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
Running on the RaspberryPi
Please see RDK Broadband (RaspberryPi)
Documentation for RDK-B on RaspberryPi
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkv release addresses licensing issues so users are advised to move to the latest release.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last release rdkv-2018q1 can be found here.
Baseline
Baseline | nightly/20180629 | 20180629 baseline. |
Post-baseline updates | ||
TDK | M59 | https://wiki.rdkcentral.com/display/TDK/TDK-V+Release+M59 |
Manifest | rdkv-2018q2 |
Highlights since rdkv-2018q1
This release is equivalent to the rdkv-20180629 iteration.
Opensourced components:
Components updated:
Patches:
Community contributions:
Build System
Root Filesystem uncompressed image size
Root Filesystem image size data for the XG1v3 and XI3v2 platforms can be found here.
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkv $ cd rdkv $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q2 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf/setup-environment
Select the option number for the required build (Hybrid: qemux86hyb; Media Client: qemux86mc).
Initiate the build using either of the following commands, depending on the desired device:
$ bitbake rdk-generic-hybrid-image or $ bitbake rdk-generic-mediaclient-image
Upon a successful build, the rootfs (in vmdk format) is available at:
$ {HOME}/emulator/build-qemux86hyb/tmp/deploy/images/qemux86hyb or $ {HOME}/emulator/build-qemux86mc/tmp/deploy/images/qemux86mc
Building for RaspberryPi MediaClient
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q2-rpi $ repo sync -j4 --no-clone-bundle $ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-mc.conf
$ bitbake rdk-generic-mediaclient-westeros-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-mc folder
Building for RaspberryPi Hybrid
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q2-rpi $ repo sync -j4 --no-clone-bundle $ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-hybrid.conf
$ bitbake rdk-generic-hybrid-westeros-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-hybrid folder
Documentation for RDK-V on RaspberryPi
Media Gateway Hybrid (RaspberryPi)
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkb iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkb-20180426 can be found here.
Baseline
Baseline | nightly/20180527 | 20180527 baseline. |
Post-baseline updates | ||
TDK | M58 | https://wiki.rdkcentral.com/display/TDK/TDK-B+Release+M58 |
Manifest | rdkb-20180527 |
Highlights since rdkb-20180426
Components updated:
Patches:
Community contributions:
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkb $ cd rdkb $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180527 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf-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: release M58
Running the emulator
Building for RaspberryPi
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180527-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
Running on the RaspberryPi
Please see RDK Broadband (RaspberryPi)
Documentation for RDK-B on RaspberryPi
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkv iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkv-20180426 can be found here.
Baseline
Baseline | nightly/20180527 | 20180527 baseline. |
Post-baseline updates | gst-plugins-rdk 7ca5bd7, 7ca5bd7 | |
TDK | M58 | https://wiki.rdkcentral.com/display/TDK/TDK-V+Release+M58 |
Manifest | rdkv-20180527 |
Highlights since rdkv-20180426
Components updated:
Patches:
Community contributions:
Build System
Root Filesystem uncompressed image size
Root Filesystem image size data for the XG1v3 and XI3v2 platforms can be found here.
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkv $ cd rdkv $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180527 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf/setup-environment
Select the option number for the required build (Hybrid: qemux86hyb; Media Client: qemux86mc).
Initiate the build using either of the following commands, depending on the desired device:
$ bitbake rdk-generic-hybrid-image or $ bitbake rdk-generic-mediaclient-image
Upon a successful build, the rootfs (in vmdk format) is available at:
$ {HOME}/emulator/build-qemux86hyb/tmp/deploy/images/qemux86hyb or $ {HOME}/emulator/build-qemux86mc/tmp/deploy/images/qemux86mc
Building for RaspberryPi MediaClient
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180527-rpi $ repo sync -j4 --no-clone-bundle $ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-mc.conf
$ bitbake rdk-generic-mediaclient-westeros-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-mc folder
Building for RaspberryPi Hybrid
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180527-rpi $ repo sync -j4 --no-clone-bundle $ source meta-cmf-raspberrypi/setup-environment
Select option raspberrypi-rdk-hybrid.conf
$ bitbake rdk-generic-hybrid-westeros-wpe-image
Note. The kernel Image and root filesystem will be created under the ./tmp/deploy/images/raspberrypi-rdk-hybrid folder
Documentation for RDK-V on RaspberryPi
Media Gateway Hybrid (RaspberryPi)
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkb iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkb-20180325 can be found here.
Baseline
Baseline | nightly/20180426 | 20180426 baseline. |
Post-baseline updates | ||
TDK | M57 | https://wiki.rdkcentral.com/display/TDK/TDK-B+Release+M57 |
Manifest | rdkb-20180426 |
Highlights since rdkb-20180325
Components updated:
Patches:
Community contributions:
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkb $ cd rdkb $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180426 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf-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: release M57
Running the emulator
Building for RaspberryPi
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180426-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
Running on the RaspberryPi
Please see RDK Broadband (RaspberryPi)
Documentation for RDK-B on RaspberryPi
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkv iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkv-20180328 can be found here.
Baseline
Baseline | nightly/20180426 | 20180426 baseline. |
Post-baseline updates | gst-plugins-rdk 378dae7 | |
TDK | M57 | https://wiki.rdkcentral.com/display/TDK/TDK-V+Release+M57 |
Manifest | rdkv-20180426 |
Highlights since rdkv-20180328
Components updated:
Patches:
Community contributions:
Build System
Root Filesystem uncompressed image size
Root Filesystem image size data for the XG1v3 and XI3v2 platforms can be found here.
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkv $ cd rdkv $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180426 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf/setup-environment
Select the option number for the required build (Hybrid: qemux86hyb; Media Client: qemux86mc).
Initiate the build using either of the following commands, depending on the desired device:
$ bitbake rdk-generic-hybrid-image or $ bitbake rdk-generic-mediaclient-image
Upon a successful build, the rootfs (in vmdk format) is available at:
$ {HOME}/emulator/build-qemux86hyb/tmp/deploy/images/qemux86hyb or $ {HOME}/emulator/build-qemux86mc/tmp/deploy/images/qemux86mc
Building for RaspberryPi MediaClient
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180426-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
Building for RaspberryPi Hybrid
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180426-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
Documentation for RDK-V on RaspberryPi
Media Gateway Hybrid (RaspberryPi)
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
Known issues are detailed here.
Note: The latest rdkb iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last release rdkb-2017q4 can be found here.
Baseline
Baseline | nightly/20180325 | 20180325 baseline. |
Post-baseline updates | ||
TDK | M56 | https://wiki.rdkcentral.com/display/TDK/TDK-B+Release+M56 |
Manifest | rdkb-2018q1 |
Highlights since rdkb-2017q4
This release is equivalent to the rdkb-20180325 iteration.
Opensourced components:
Components updated:
Patches:
Community contributions:
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkb $ cd rdkb $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-2018q1 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf-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: release M56
Running the emulator
Building for RaspberryPi
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-2018q1-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
Running on the RaspberryPi
Please see RDK Broadband (RaspberryPi)
Documentation for RDK-B on RaspberryPi
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
RPI Issues:
Emulator Issues:
Generic TDK Issues:
Note: The latest rdkv release addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last release rdkv-2017q4 can be found here.
Baseline
Baseline | nightly/20180328 | 20180328 baseline. |
Post-baseline updates | ||
TDK | M56 | https://wiki.rdkcentral.com/display/TDK/TDK-V+Release+M56 |
Manifest | rdkv-2018q1 |
Highlights since rdkv-2017q4
This release is equivalent to the rdkv-20180328 iteration.
Opensourced components:
Components updated:
Patches:
Community contributions:
Build System
Root Filesystem uncompressed image size
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkv $ cd rdkv $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q1 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf/setup-environment
Select the option number for the required build (Hybrid: qemux86hyb; Media Client: qemux86mc).
Initiate the build using either of the following commands, depending on the desired device:
$ bitbake rdk-generic-hybrid-image or $ bitbake rdk-generic-mediaclient-image
Upon a successful build, the rootfs (in vmdk format) is available at:
$ {HOME}/emulator/build-qemux86hyb/tmp/deploy/images/qemux86hyb or $ {HOME}/emulator/build-qemux86mc/tmp/deploy/images/qemux86mc
Building for RaspberryPi MediaClient
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q1-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
Building for RaspberryPi Hybrid
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-2018q1-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
Documentation for RDK-V on RaspberryPi
Media Gateway Hybrid (RaspberryPi)
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
Emulators:
{"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"}
RPI:
Platforms:
RDK-B iteration rdkb-20180220 is now available.
The latest rdkb iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkb-20180123 can be found here.
Baseline
Baseline | nightly/20180220 | 20180220 baseline. |
Post-baseline updates | ||
TDK | M55 | https://wiki.rdkcentral.com/display/TDK/TDK+Release+M55 |
Manifest | rdkb-20180220 |
Highlights since rdkb-20180123
Opensourced components:
Components updated:
Patches:
Community contributions:
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkb $ cd rdkb $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180220 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf-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: release M55
Running the emulator
Building for RaspberryPi
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180220-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
Running on the RaspberryPi
Please see RDK Broadband (RaspberryPi)
Documentation for RDK-B on RaspberryPi
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
RPI Issues:
Emulator Issues:
Generic TDK Issues:
RDK-V iteration rdkv-20180226 is now available.
The latest rdkv iteration addresses licensing issues so users are advised to move to the latest iteration.
Note: For the Gerrit links, you need to log in before you will be able to see the contents.
A detailed changelog since the last iteration rdkv-20180125 can be found here.
Baseline
Baseline | nightly/20180226 | 20180226 baseline. |
Post-baseline updates | ||
TDK | M55 | https://wiki.rdkcentral.com/display/TDK/TDK+Release+M55 |
Manifest | rdkv-20180226 |
Highlights since rdkv-20180125
Opensourced components:
Components updated:
Patches:
Community contributions:
A detailed changelog since the last iteration rdkv-20180125 can be found here.
Build System
Root Filesystem uncompressed image size
Getting the code
Note: The manifests repository is only available to RDK licensees.
$ mkdir rdkv $ cd rdkv $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180226 $ repo sync -j4 --no-clone-bundle
Building for the emulator
$ source meta-cmf/setup-environment
Select the option number for the required build (Hybrid: qemux86hyb; Media Client: qemux86mc).
Initiate the build using either of the following commands, depending on the desired device:
$ bitbake rdk-generic-hybrid-image or $ bitbake rdk-generic-mediaclient-image
Upon a successful build, the rootfs (in vmdk format) is available at:
$ {HOME}/emulator/build-qemux86hyb/tmp/deploy/images/qemux86hyb or $ {HOME}/emulator/build-qemux86mc/tmp/deploy/images/qemux86mc
Building for RaspberryPi MediaClient
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180226-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
Building for RaspberryPi Hybrid
$ mkdir <workspace dir> $ cd <workspace dir> $ repo init -u https://code.rdkcentral.com/r/manifests -m rdkv.xml -b rdkv-20180226-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
Documentation for RDK-V on RaspberryPi
Media Gateway Hybrid (RaspberryPi)
RaspberryPi Sanity Testing
Sanity tests include:
Known Issues
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
Emulators:
{"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"}
RPI:
Platforms:
RDK-V iteration rdkv-20180125 is now available.
The latest RDK-V iteration addresses licensing issues so users are advised to move to the latest iteration.
Baseline | nightly/20180125 | Updates from Comcast 2018-01-25. |
Post-baseline updates | Revert changes 14447, 14388 | |
TDK | M54 | https://wiki.rdkcentral.com/display/TDK/TDK+Release+M54 |
Manifest | rdkv-20180125 |
rdk-oe
(Yocto).build_framework
system is no longer supported.A detailed changelog since the last iteration (rdkv-20171228) can be found here.
Details of all RDK-V releases and iterations can be found here
$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkv.xml –b rdkv-20180125-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-20180125-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
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.
Emulators:
{"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"}
RPI:
Platforms:
RDK-B iteration rdkb-20180123 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 | nightly/20180123 | 2018-01-23 baseline. |
Post-baseline updates | ||
TDK | M54 | |
Manifest | rdkb-20180123 |
$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20180123
$ repo sync -j4 --no-clone-bundle
-m rdkb.xml
in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default.-b rdkb-20180123
in the build sequence above specifies the branch to use. If you omit the -b rdkb-20180123
entirely, you will get the master (HEAD) of each component.-b rdkb-20180123
option in the repo init command.$ source meta-cmf-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+M54
New
-> Enter name -> Select type Linux
-> Select version Other Linux (32 bit)
-> Click Next
Memory size - 512MB
-> Click Next
Use an existing virtual hard drive
-> Select the built image above -> Click Create
Settings
-> Network
-> Select Attached to: 'Bridged Adapter'
-> Click Ok
Start
. This will bring up the emulator with the initial splash screen$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkb.xml –b rdkb-20180123-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
Please see RDK Broadband (RaspberryPi) -Krogoth.
RPI Issues:
Emulator Issues:
Generic TDK Issues:
RDK-V release rdkv-2017q4 is now available.
Baseline | nightly/20171228 | Updates from Comcast 2017-12-28. |
Post-baseline updates | ||
TDK | M53 | https://wiki.rdkcentral.com/display/TDK/TDK+Release+M53 |
Manifest | rdkv-2017q4 |
Details of all RDK-V releases and iterations can be found here
rdk-oe
(Yocto).$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkv.xml –b rdkv-2017q4-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-2017q4-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
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.
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
{"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"}
RDK-B release rdkb-2017q4 is now available. Below are links to the relevant documents for the release.
Below are links to the relevant documents for the release.
For the Gerrit links, you need to log in before you will be able to see the contents.
The latest RDK-B release addresses licensing issues so users are advised to move to the latest release.
Baseline | nightly/20171228 | 2017-12-28 baseline. |
Post-baseline updates | revert changes 13738, 13840 | |
TDK | M53 | |
Manifest | rdkb-2017q4 |
$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-2017q4
$ repo sync -j4 --no-clone-bundle
-m rdkb.xml
in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default.-b rdkb-2017q4
in the build sequence above specifies the branch to use. If you omit the -b rdkb-2017q4
entirely, you will get the master (HEAD) of each component.-b rdkb-2017q4
option in the repo init command.$ source meta-cmf-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+M53
New
-> Enter name -> Select type Linux
-> Select version Other Linux (32 bit)
-> Click Next
Memory size - 512MB
-> Click Next
Use an existing virtual hard drive
-> Select the built image above -> Click Create
Settings
-> Network
-> Select Attached to: 'Bridged Adapter'
-> Click Ok
Start
. This will bring up the emulator with the initial splash screen$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkb.xml –b rdkb-2017q4-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
Please see RDK Broadband (RaspberryPi) -Krogoth.
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
RPI Issues:
Emulator Issues:
Generic TDK Issues:
RDK-B iteration rdkb-20171228 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 | nightly/20171228 | 2017-12-28 baseline. |
Post-baseline updates | revert changes 13738, 13840 | |
TDK | M53 | |
Manifest | rdkb-20171228 |
$ mkdir rdkb
$ cd rdkb
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20171228
$ repo sync -j4 --no-clone-bundle
-m rdkb.xml
in the build sequence above is important. If this is not specified, you will get an RDK-V tree by default.-b rdkb-20171228
in the build sequence above specifies the branch to use. If you omit the -b rdkb-20171228
entirely, you will get the master (HEAD) of each component.-b rdkb-20171228
option in the repo init command.$ source meta-cmf-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+M53
New
-> Enter name -> Select type Linux
-> Select version Other Linux (32 bit)
-> Click Next
Memory size - 512MB
-> Click Next
Use an existing virtual hard drive
-> Select the built image above -> Click Create
Settings
-> Network
-> Select Attached to: 'Bridged Adapter'
-> Click Ok
Start
. This will bring up the emulator with the initial splash screen$ mkdir <workspace dir>
$ cd <workspace dir>
$ repo init –u https://code.rdkcentral.com/r/manifests -m rdkb.xml –b rdkb-20171228-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
Please see RDK Broadband (RaspberryPi) -Krogoth.
TDK M53 or later must be used to test this release as prior versions of TDK Manager are not compatible with the TDK Agent in this release due to a recent change in the TDK JSON RPC version
RPI Issues:
Emulator Issues:
Generic TDK Issues: