You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Overview 


We are pleased to introduce RDK8, the latest release of the newly restructured RDK stack. This architectural enhancement represents the next evolution of the application infrastructure, enabling platform-agnostic application delivery models.

RDK8 is released as a Development Preview to clearly signal the future direction of the platform to the RDK community, enabling operators and partners to align their roadmaps and investment plans accordingly.

Compared to the previous release, RDK8 introduces the following major architectural changes:

  • All applications are now implemented as Firebolt DAC applications, which can be independently hosted and downloaded or sideloaded onto RDK devices. The separate application layer no longer exists.
  • RDKShell is no longer used for application management. Instead, the RDK AppManager framework is used.
  • The separate OSS layer has been removed. A new OSS consumption model is introduced, where open-source packages are built as part of the vendor and middleware layers.

Please review the detailed change logs and migration guidelines provided below. We welcome community feedback as we continue to evolve the stack in alignment with open standards and industry requirements.


In this page:

Architecture Overview

A quick architecture overview of RDK8, to help associate the capabilities with the software stack, is given below


For a deep dive of the RDK architecture, please refer RDK8 Architecture


OSS Consumption Model Overview

TODO:



Application Framework Overview

RDK8 introduces a modern, decoupled application framework that is a significant evolution from the RDK7 model. Applications in RDK8 are no longer tightly bound to the firmware image and are instead delivered as platform‑agnostic BOLT packages, enabling greater flexibility, faster iteration, and independent upgrades.

Key Highlights

  • No Application Layer: The traditional RDK7 application layer has been removed.
  • BOLT‑Based Delivery: All applications and runtimes are packaged and managed as BOLT packages.
  • Platform Agnostic: Applications are no longer built per‑platform.
  • Independent Upgrades: Base, runtime, and app components can be upgraded without flashing firmware.
  • Faster Middleware Builds: WebKit and Libcobalt are no longer part of the middleware layer.

For a detailed explanation of the RDK8 application architecture, packaging model, and migration differences from RDK7, refer to: Applications on RDK8



Access restrictions

Links to individual platforms are access restricted. Please login for better user experience. If you do not have an account, please signup at https://wiki.rdkcentral.com/signup.action . If you have logged in but not able to view the page, please contact support@rdkcentral.com


Platforms Supported 

For details of how to get the source code, test coverage & test report and known issues in each platform, please click the hyper link. If you do not have an account, please signup at https://wiki.rdkcentral.com/signup.action . If you are logged in but not able to view the page, please contact support@rdkcentral.com

PlatformTypeSOCOEM

Raspberry Pi 4

Generic Reference deviceBroadcomRaspberry Pi Foundation

IP STB BCM 74116

SOC Reference deviceBroadcomNA

IP STB RTK 1325

SOC Reference deviceRealtekNA



New Features 

A quick overview of new features/changes that made their way to RDK8 is given below


Upgrades 

New Features/ productization

POC/Spec Release

  • Applications
    • YouTube (Cobalt 25)
    • AVPK 6.x
  • Application Firebolt DAC2 SDK
  • Kernel 6.1
  • SOC SDK Upgrades
  • Hardware Porting Kit
  • Vulkan Graphics
  • Application Launcher
  • Network Manager
  • RIALTO  
  • Virtual Device 
  • AVHAL Spec
  • AIDL 



For a detailed list of RDK8 new features please refer RDK8 Features

  • No labels