Versions Compared

Key

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

This page will guide you through publishing your DAC app to the RDK ASMS cloud as an AppDeveloper, then installing and running it on a Raspberry Pi (RPI). More detailed documentation of all the components used is available on their respective pages.

...

  • Raspberry Pi (RPI) 3B/3B+ or RPI 4
  • Balena Etcher to write the Raspberry Pi SD card: https://www.balena.io/etcher/
  • (lib32-)rdk-generic-mediaclient-image built for you RPI
  • Your own built DAC app: you only need the OCI image (.tar) and not a generated bundle (.tar.gz). See this wiki page. Not needed if you only want to install and run other people's published DAC apps.

Prepare your RPI

We will be installing and running DAC apps on the RPI so we need a good host image. The most recent RDK6 mediaclient image is ideal for this.

As an Appdeveloper you want to test and run your DAC Application on a set of real Hardware Reference devices. So you need such device and host image of that device. If your app code complies with DAC app contract for binary compatibility it should be able to run on the various RDK Video Accelerator Devices provided these run firmware images (=monolitic software image) that also live up to that DAC contract for binary compatibility. The RDK6.1 monolitic software releases live up to that contract (as of RDK6.1_RC2 Feb 2024) and are advised to be loaded on those Video Accelerator Devices.

The RPI4 is the open source community Video Accelerator RDK-M supports.  We have asked RDK-M for making available such pre-build rpi rdk6.1 software images so that you can just use load these images on you rpi4 device and can start testing. (see our request in Re: Raspberry Pi 4 RDK6 Release Notes )

Unfortunately today you still need to build such firmware image from scratch and you can't download prebuild image yet.  That is why we add here link to instructions on how to build such firmware image.

To get your hands on other Video Accelerator HWs and their RDK6.1 SW images, we refer you to RDKM

Build the mediaclient image for your RPI

We will be installing and running DAC apps on the RPI so we need a good host image. The most recent RDK6 mediaclient image is ideal for this.

The below commands must be run in an Ubuntu 18.04 environment with the necessary pre-requisites installed to run Bitbake. See here for the exact dependencies needed:
https://docs.yoctoproject.org/ref-manual/system-requirements.html#ubuntu-and-debian

...