RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
In this page:
Table of Contents | ||
---|---|---|
|
RDK-7 is based on the new RDK-E layered architecture which can be independently built, tested and delivered.
The different layers in RDKE are Vendor, Middleware and Application. All opensource packages are built separately as part of OSS layer. Each layer can be built separately to provide versioned binaries. Each of these layers contain components necessary to build that layer.
Image Assembler serves as the final build which will consume the binary deliverables from other stack layers - vendor, middleware and application.
The following slides show how components, meta layers and layer manifests are managed in a RDK-E Layer Architecture.
They demonstrate how each of the layers are constructed and how the RDK7 release is TAGGED from the layer manifest repositories.
This section provides links to the layer manifests repos and meta layers presented in the previous section.
It also documents TAG and CHANGELOG info for each of the repositories that make up the layer builds.
Manifest Layer Repository | support/rdk7-main Initial TAG | RDK7-1.0.0 TAG | CHANGELOG | Meta Layer Repository | support/rdk7-main Initial TAG | RDK7-1.0.0 TAG | CHANGELOG |
---|---|---|---|---|---|---|---|
The following meta layers are common to all RDKM platforms
Meta Layer | Branch | Initial TAG | RDK7-1.0.0 | CHANGELOG |
---|---|---|---|---|
The OSS Layer is common across all RDK-M platforms
Meta Layer | RDK7-1.0.0 TAG | CHANGELOG |
---|---|---|
The following are the meta and manifest layers that constitute the RDK-E middleware
Repo | Type | Branch | Created From | RDK7-1.0.0 TAG | CHANGELOG |
---|---|---|---|---|---|
meta-layer | |||||
meta-layer | |||||
meta-layer | |||||
sub manifest layer |
The Application Dev Layer is common across all RDK-M platforms
Meta Layer | Branch | RDK7-1.0.0 TAG | CHANGELOG |
---|---|---|---|
The following tabs demonstrate what is in each of the RPI LAYER manifests:
Tabs Container | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
|
The following lists the repositories and their versions that are included in each of the RPI Layer Manifests for the RDK7 Release:
This slide provides an example of how your build setup might look, the IPK's generated by the Layer Builds need to be stored somewhere where the other layer builds can access them, this may be a local file system, remote mounted filesystem or an artifactory instance. The build instructions explain how to set the IPK paths required for the build.
The following tabs document how to setup your host and then build each of the required layers and finally generate a full stack image by building the image assembler layer.
Note each layer depends on the IPK's generated by the previous layer. The IPK paths given are examples only, the actual path will depend on how you store your IPK's.
Tabs Container | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
A prebuilt RDK7-1.0.0 RPI 4 image can be downloaded from here (available to rdk licensees only)
The micro SD card should be formatted before writing the RPI image to it.
The minimum SD card size recommended is 8GB. It is preferred to use more (16 or 32 GB) considering the downloadable apps support in RDK. After flashing, remove the SD card and insert it to the Raspberry Pi 4 device' SD card slot.
Option1: Using Linux
Using dd on linux/macOS:
|
Using balenaEtcher:
To flash the image on an SD card, you will need to download the balenaEtcher application - https://www.balena.io/etcher/
Open the application → Select the image from your download folder → Select the drive containing your SD card → Click “Flash” to copy the image onto the SD card.
In some cases, we have seen an error where latest versions of BalenaEtcher gets stuck at 7% flashing:
In this case, try downgrading Balena Ether version to 1.18.11
Power on the Raspberry Pi:
The following tabs contain a document of all the licenses in each of the layer builds for the RPI 4 platform:
Tabs Container | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
RPI RDK7 test results are available at the following location: Raspberry Pi 4 RDK7 Test Reports
TDK Version used for RDK7 certification is M139 TDK-V Release M139
Note | ||
---|---|---|
| ||
Please login with your RDK Wiki credentials to see the JIRA Issues |
All the known issues that are part of this release for this platform are available in RDK JIRA
Jira | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Jira | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Jira | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|