RDK Resources

[*ASP Wiki*]

Code Management Facility

Code Releases

RDK Forums

[RDK Conferences]

RDK Support

Archives

Papers & Presentations Archive

In the News!

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A tutorial to set up your environment and Download Source Code


The RDK-B code can be obtained from the CMF Gerrit instance using the repo commands below :

Code Block
languagetext
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml -b rdkb-20170830
$ 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.

Note : The above commands illustrate how to access the specific CMF iteration (snapshot) RDK-B_20170830. Substitute the latest iteration currently available in RDK-B Releases page. If you want to get the very latest state of the code (i.e. current development), do not supply a branch, and master will be fetched:

Code Block
languagetext
$ repo init -u https://code.rdkcentral.com/r/manifests -m rdkb.xml
$ repo sync -j4 --no-clone-bundle

The first command will download the manifest, while the other command will fetch and checkout all the relevant git trees. Now you have a complete folder structure ready to build the RDK-B OpenEmbedded distro. The Manifest file (manifest.xml or default.xml) defines which repositories the project uses and links to appropriate revisions of each git repository. After completing "repo init", manifest files will be downloaded in ".repo/manifests/" path.

For other details on how to set up your Environment refer to Getting Started with the Code

Build Source Code


Steps to build the Source code:
 
In order to build the source code, we need to follow two primary steps,
 
1. Source the environment setup file
2. Build the required image using bitbake
 
The build instructions are device specific (e.g Emulator, RaspberryPi) and we need to be careful in using the proper environment setup file. We will take example of raspberry-pi and emulator here for reference.
 

Building the Emulator Version

 

RDK-B Emulator Users Guide

RDK-B Emulator Build Instructions


Building for RaspberryPi


RDK-B (RaspberryPi) User's Guide

RDK-B (RaspberryPi) Build Instructions - Morty

  
For further details on download and build instructions please refer to the RDK-B Release manuals provided with every release.