...
libcobalt (YouTube runtime)...
Applications are split into three logical BOLT package types:
| Package Type | Description |
|---|---|
| Base | Core dependencies required for application execution |
| Runtime | Shared runtimes used by applications |
| App | The actual application packages (UI, YouTube, etc.) |
| Info | ||
|---|---|---|
| ||
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. |
...
| Info | ||
|---|---|---|
| ||
For a detailed explanation on preloading of Factory Apps and provisioning flow, refer to: Factory Apps on RDK8 |
| Aspect | RDK7 | RDK8 |
|---|---|---|
| Application Layer | Present | Removed |
| Platform Dependency | Platform-specific | Platform-agnostic |
| App Upgrade Model | Firmware rebuild required | Independent BOLT upgrades |
| WebKit / Libcobalt | Middleware | Runtime BOLT packages |
| UI Delivery | Application layer | Preloaded as part of Factory Apps |