Versions Compared

Key

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

...

The figure below looks at the stack as increasing levels of abstraction. This is akin to flipping the RDK component diagram on its head. Notice that at the bottom we have generic components (RDK and MSO) that are meant to run across all platforms and all devices. As we move to up to the SoC layer, we obtain all SoC-layer software components such as the SDK and any SoC-level for generic RDK and MSO components. An example, would be the HAL layer implementation for components such as QT and Gstreamer. Further up the stack are device-layer software components. These could be specializations to generic or SoC components at the device layer or complementary software components provided by the OEM to create a fully functional set-top.

Gliffy Diagram
macroId0ce5ddff-3a07-490b-bea4-5dc6b66b51a6
name
draw.io Diagram
diagramNameRDK Software stack as increasing levels of abstraction.drawio
pagePinrevision1

Figure: RDK Software Stack as increasing levels of abstraction

...

  • Windowing Framework - Qt/Webkit

  • Graphics Engine - OpenGL/ES

  • Support for hardware acceleration.

  • Media Framework - GStreamer

  • Support for hardware acceleration.

  • Application layer interface for media operations.

  • Management Subsystem - SNMP and TR-69.

  • Security Subsystem – Secure Processor support

  • DRM, Firmware Download, TLS and all crypto functions.

  • System Integration Scripts for startup and run-time orchestration of resident processes and functionality.

displayName
Gliffy Diagram
bordertrue
draw.io Diagram
diagramNameRDKV Architecture.drawio
nameRDKV Architecture
pagePin13
revision1

Figure: RDK-V Architecture

...

  • Development Support Features
    • Simple IP-based code download
    • Executing filesystem from external media.

Gliffy Diagramdrawio
6
displayNamediagramNameRDKV Feature.drawio
nameRDKV Feature
pagePinrevision1

Figure: RDK-V Features

RDK-based Development

...