Menu-Submenu

Reference Design Kit (RDK)

Reference Design Kit (RDK)


RDK:
  • Complete set of software components, tools and documentation that help in the development of the software stack on the standard Linux OS
  • Middleware software stack for CPE devices (Customer-Premises Equipment); which includes STB, Gateways, and Converged devices (multiple technologies in single compact device, for all communication, information, and entertainment needs).
  • Uses Yocto build system and it's modular, configurable to meet the requirements of various kinds of Video devices (STBs) or Broadband devices (Wif-Fi Routers).

As Open Software:
  • RDK is evolving into a standardized open software base
  • It is core software base so service providers can focus on innovating rather than handling fundamental software components.
  • It is Linux based software stack
  • Standardization is mostly based on open source components and standards.

Layered Architecture:
  • It is modular and scalable, which provides common layered architecture to provide SOC/Hardware and kernel independence to enabled various silicon vendors for quick integration of RDK stack and letting providers focus on innovating UI.
  • Layered architecture for easy hardware and software updates.

RDK Development:
  • All this accelerates the development and deployment of next-gen products and services and get quick software updates.
  • It is continually enhanced by the developer community
  • It is easy to integrate with hardware and software components from third-parties or the open software community
  • Growing support from a broad community of Service Providers, SoC, OEMs, software vendors, and system integrators.
Provides common framework of pre-integrated software bundle
Software bundle for next generation set-top boxes & gateway devices
Support multiple SOC vendors 
Linux kernel independence
Abstraction of external management protocols
Software structure that allows multiple organizations and teams to work in parallel
Easily create product variants
Enabled customization of applications and user experiences



Features:
  • Scalability
  • Maintainability
  • Standards Compliance
  • Build consistency
  • Build performance
  • Collaboration
  • Documentation & Knowledge base
  • Proven build system
  • Common framework
  • With Yocto/OE
  • Layered Architecture
  • Repository Structure
  • Repo integration
  • Autotools/Bitbake Migration
  • Binary Management
  • sstate cache
  • Component refactoring
  • Development workflow
  • Release workflow
  • Firmware nomenclature
  • Code size optimization
  • Training & Documentation

Tools:

  • Git/Gerrit Integration
  • Nexus Repository for binary management
  • Jenkins for buildorchestration
  • RDK Portal - centralized dashboard and build status aggregator
  • Cache - sstate/opensource
  • AWS and Openstack server farm
  • Automated Test and Coverity Integration
  • Gerrit Dashboard
  • Changes Management
  • Release Management