Versions Compared

Key

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

Overview 


We are excited to introduce RDK7, the first release of the newly restructured RDK stack that features a modular, three-layered design. This architectural enhancement represents a foundational shift aimed at improving development agility, portability, security, and ecosystem scalability.

This release includes the initial implementations of:

  • Vendor Hardware Abstraction Layer (HAL): Clean interface to hardware drivers and chipset integrations
  • Core RDK Layer: Refactored middleware and services, optimized for stability and performance
  • Application Layer: Isolated app runtime supporting independent development and deployment

This modular design empowers independent development and testing across layers, streamlines integration across multiple hardware platforms, and enables faster innovation cycles.


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

Overview
Status
colourYellow
titleIn Progress

RDK7 is the newest open source software release, supporting both IP STB and IP TV video platforms. RDK7 represents a significant architectural shift by increasing modularity through a layered design, which increases efficiency and pushes RDK towards acceptance as the platform of choice. This new architecture makes it easier for third party integrations; simplifies the contribution process; and provides greater standardization, ecosystem cohesion, and enhanced visibility.

Key capabilities and benefits of RDK7 include:

  • Layer Modularity: Distributed layer ownership and independent testing of versioned layers accelerate development and deployment cycles
  • Contribution Transparency: Enhanced visibility into how contributions are processed and accepted encourages collaboration and strengthens community engagement
  • Streamlined Workflows: Transition to Github workflows and open source best practices provide developers with familiar tools to expedite innovation
  • Enhanced Reliability: Component-level testing and clear dependencies ensure prompt response from component owners, increasing quality and reliability at scale


    In this page:

    Table of Contents
    maxLevel4

    Architecture Overview: StatuscolourGreentitleDONE 

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



    For a deep dive to the architectural changes please refer RDK7 Architecture

    Build system Overview: StatuscolourGreentitleDONE 


    Compared to previous releases, RDK7 follows a layered build approach. The build setup is now divided into a set of independent Stack layer projects, each comprising components that are developed separately and delivered as binary packages(ipk). These stack layers are then assembled into the final image using the Image Assembler tool. The build setup maintains a Reference OSS layer, which serves as a reference Yocto distribution layer( which also includes CVE patches ), a vendor layer that contains the vendor specific code, an RDK middleware layer that contains the core RDK middleware components, and finally an application layer that contains the applications.




    The build system introduced in RDK7 is comprehensively covered in the technical session held during the RDK Tech Summit in May 2025


    PDF
    nameRDK-stack-layering.pdf



    Note

    The session video linked below provides a technical overview of the layered build architecture designed for comprehensive RDK-E builds. This architecture is intended for future RDK releases and does not directly correspond to the current RDK7 release. The video is included as a supplementary technical resource to aid understanding of the build process.


    HTML
    <script src=https://fast.wistia.com/player.js async></script><script src=https://fast.wistia.com/embed/3jfmbg3zlo.js async type="module"></script><style>wistia-player[media-id='3jfmbg3zlo']:not(:defined) { background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/3jfmbg3zlo/swatch'); display: block; filter: blur(5px); padding-top:56.25%; }</style> <wistia-player media-id="3jfmbg3zlo" aspect="1.7777777777777777"></wistia-player>



    Note
    titleAccess 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 StatuscolourGreentitleDONE

    Supported 

    Info

    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 72126

    SOC Reference deviceBroadcomNA

    IP STB AH 212

    SOC Reference deviceAmlogicNA

    IP TV AT 301

    SOC Reference deviceAmlogicNA

    IP STB 1319 Hank

    SOC Reference deviceRealtekNA



    New

    Features StatuscolourGreentitleDONE

    Features 


    CategorySub -categoryVersion details
    AVPlayerGstreamer, AAMP
    AV Pipeline RIALTO
    Application Support / PrerequisitesContainerOCI Runtime + Dobby
    Firebolt ImplementationRipple
    DRMPlayReady 4.4, Widevine v16
    ConnectivityEthernet & Wi-Fi
    BluetoothBluetooth Bluez 
    Remote Control
    CastingDIAL, Wi-Fi Direct (Miracast)
    Peripherals/PortsHDMI, USB, Optical
    FrameworkThunderThunder 4.4
    BrowserWPE Webkit 2.38
    Interfaces /IPCApplication InterfacesFirebolt
    Hardware / SOC interfacesRDK HAL
    Inter Process CommunicationIARM, RBUS, DBUS
    Protocol - Device Management TR69hostif
    AV Driver interface V4l2
    Graphics and RenderingGraphics & RenderingOpenGL 3.2
    CompositionWesteros  / ESSOS, Wayland
    Build & PlatformKernelACK 5.15 64-bit Kernel
    SOC SDKRealtek BSP  v1.2
    Amlogic BSP 6.16
    BCM SDK 25.1
    SiliconBroadcom, Amlogic, Realtek
    Build FrameworkYocto 4.0 (Kirkstone)
    Logging support (Debugging)RDK Logger
    Firmware Upgrade
    ApplicationsNative Apps / Runtimes

    YouTube Cobalt 25

    Netflix 7, Cobalt 25,

    Amazon AVPK6

    Application Management / Composition RDKShell
    Application BundleLISA
    App checkpoint/restore MemCR
    Access ControlAppArmor
    Casting
    Secure Time Manager
    Device managementDevice ManagementWeb PA, XConf, Telemetry
    Debugging