The RDK is a standardized software stack with localization plugins created to accelerate the deployment of next-gen video products and services by multichannel video providers (MVPDs). It enables MVPDs to standardize certain elements of these products and devices such as set-top boxes, gateways, and converged devices, and to easily customize the applications and user experiences that ride on top. It sits below the MVPD application and services layer and provides a common interface to SoC’s, acting as a universal SoC adapter. This standardized stack provides a common method to manage complex video functions such as tuning, conditional access, DRM, and stream management.
From a code base standpoint, RDK management is an independent entity which ingests, tests, and monitors the continuous cycle of code development. Using an open-source approach, RDK-V code are made available to users through the Apache 2.0 license at no cost. Companies that are members of the RDK community can contribute software changes and enhancements to RDK Video stack.
To get step-by-step build instructions select one of the following link according to your platform.
In order to build the source code, we need to source the environment and 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.
Learn RDK Video
- Read an Overview on what is RDK Video and why you’d want to use it.
- What is the Architecture and its Use Cases ?
- RDK-V Generic Components Overview .
- Have a look at the preview of the upcoming RDK-V Releases with the most updated features and bug fixes.
- The Build System provides bootstrapping facilities for all platforms.
- RDK Support: Advice on what to do for support and FAQ.
Making the RDK project and reading the Getting Started are great ways to start learning with coding and electronics.