Introduction

The meta-agl-demo layer is the reference user interface layer for the DEMO platform of Automotive Grade Linux (AGL). The layer provides a reference platform and applications. The BitBake target name for the DEMO platform is agl-demo-platform, which is the full DEMO platform image.

Layer Dependencies

This section describes dependencies for the meta-agl-demo layer. Dependencies are grouped into base, hardware, and feature dependencies.

Base Dependencies

The meta-agl-demo layer has the following base dependencies:

Hardware Dependencies

Aside from the previously listed base dependencies, if you are using a supported Renesas board supported Renesas board, these dependencies exist:

Feature Dependencies

The meta-agl-demo layer has the following AGL feature dependencies:

The agl-sota Feature:

The agl-netboot Feature:

Packagegroups

AGL DEMO Platform's packagegroups consist of the following:

packagegroup-agl-demo-platform

This packagegroup is used for generating the agl-demo-platform image, which is the full image for the AGL distributions IVI profile. You can see the recipe (i.e. agl-demo-platform.bb) that installs the packagegroup-agl-demo-platform packagegroup here.

As meta-agl's design of packagegroups, the agl-demo-platform.bb recipe installs only packagegroup-agl-demo-platform and the packages of the DEMO applications.

agl-demo-platform contains the following three packagegroups:

packagegroup-agl-appfw*

These packagegroups contain packages for the AGL distribution's Application Framework. Subsystem should maintain packagegroup-agl-appfw-[subsystem].bb, which should hold sufficient packages for the Application Framework.

Subsystems also can maintain their own packagegroups using appropriate recipes-*/. For example, Qt5 has two packagegroups in meta-agl-demo: packagegroup-agl-appfw-native-qt5 and packagegroup-agl-demo-qt-examples, which are under recipes-qt/.

The packagegroup-agl-appfw-native-qt5 is included by packagegroup-agl-appfw-native because Qt5 belongs to native application framework of AGL Distro.

Because the packagegroup-agl-demo-qt-examples is not mandatory for the AGL Application Framework and the AGL DEMO, the packagegroup is added to the layer's local.conf file only when needed.