Versions Compared

Key

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

...

  • Middleware Layer
    • WPE WebKit
    • WPE Thunder plugin
    • libcobalt (YouTube runtime)
  • Application Layer
    • Reference UI Thunder plugin
    • YouTube Thunder plugin
    • Premium native apps such as:
      • Amazon Prime Video Netflix
        (Along with their it respective Thunder plugins)

...

  • Platform-agnostic
  • Decoupled from firmware
  • Upgradable independently of the image


Info
titleBolt:

A Firebolt application or its runtime packaged
as an OCI artifact and designed to run on the
mandatory Firebolt base layer

Image Added

Applications are split into three logical BOLT package types:

Package TypeDescription
BaseCore dependencies required for application execution
RuntimeShared runtimes used by applications
AppThe actual application packages (UI, YouTube, etc.)


Info
titleInfo

The following diagram provides a deliberately high‑level and simplified representation of a more complex packaging architecture. Its purpose is to offer an accessible, quick visual reference—suitable for a two‑minute overview—illustrating how the Bolt packages are organized within the broader system.

Each component can be upgraded independently without rebuilding or upgrading the firmware.

What Changed from RDK7 → RDK8

...

Info
titleInfo

For a detailed explanation on preloading of Factory Apps and provisioning flow, refer to:    Factory Apps on RDK8


Summary

AspectRDK7RDK8
Application LayerPresentRemoved
Platform DependencyPlatform-specificPlatform-agnostic
App Upgrade ModelFirmware rebuild requiredIndependent BOLT upgrades
WebKit / LibcobaltMiddlewareRuntime BOLT packages
UI DeliveryApplication layerPreloaded as part of Factory Apps


Important References and Related Documentation

The following documents provide additional details and deeper insights into the RDK8 application ecosystem and packaging model workflows. Readers are encouraged to review these for a complete understanding.