This page explains how you as AppDeveloper can create, compile your native (c/c++) application using DAC SDK and how to publish it to RDK-M staging DAC-Appstore in the cloud.
...
Multimedia |
---|
name | dac_warehouse_e2e_rdk_tech_summit_2024.mp4 |
---|
space | Quickstart |
---|
|
Table of Contents |
---|
|
What you need
- Video Accelerator with final RDK6.1 image on it. This can be Raspberry Pi 4 (RPI4) on which you can flash RDK6.1 final release image. Note that RPIv3B/3B+ is deprecated, not supported by RDK-M anymore. Tool to flash RDK6.1 rpi image to SD card, example is provided with https://www.balena.io/etcher/ tool. Contact RDK-M if you want to test it on more carrier grade Video Accelerator (with amlogic, broadcom or realtek SoC) with RDK6.1 image
- Your application source code with bitbake recipe. Needs to meet the DAC contract for binary compatibility.
- DAC SDK https://github.com/rdkcentral/meta-dac-sdk to cross compile your application, add dependent libraries in application container and package/output your application as oci compliant dac container image.
- As App developer company/entity you will need to request RDK-M DAC support team via support@rdkcentral.com :
- a login/pswd to register your app and its metadata in RDK-M ASMS instance (ASMS is AppStore Metdata µService and part of DAC cloud setup of RDK-M for Video Accelerators)
- an associated "Maintainer" identifier (string) to be able to upload/register your app.
- credentials for uploading your OCI image to the private RDK OCI container registry. This is not required if you choose to upload it to a public accessible OCI container registry or ask support team to upload it for you.
...
- Insert the SD card back in the RaspberryPi and power up the Pi. Connect the Raspberry Pi to your network with an ethernet cable, and to your TV with a HDMI cable.
- Make sure you can SSH into the Pi as this is important for later. The default user is root with no password
- You should see the RDK Resident GUI application on your TV at bootup (after following some initial setup questions). In section X we explain how to use that resident UI to install existing DAC apps. But
...
- But first we explain how you can build and publish dac apps
use SDK and build your first DAC app
...
Code Block |
---|
cd build
. ./oe-init-build-env |
Below is demonstration on how you use the SDK to build Youtube-cobalt as DAC application
Multimedia |
---|
name | DAC SDK cobalt24 example.mp4 |
---|
|
Is also available on YoutubeYoutube 'https://www.youtube.com/watch?v=Ie7fQy5HTlc
https://youtu.be/Ie7fQy5HTlc
Publish your DAC app to RDK-M DAC cloud
...