The meta-agl layer provides the minimal set of software to boot an AGL Distribution system. You use this layer as the minimal core on which to build AGL profiles.

NOTE: The meta-agl layer does not include a reference UI. The reference UI is included as part of the meta-agl-demo layer. Furthermore, meta-agl does not include additional components, such as security, which are part of the meta-agl-extra layer.


The meta-agl layer itself contains many sub-layers and files. Following is a "tree" look at the layer:

├── docs
├── meta-agl
├── meta-agl-bsp
├── meta-agl-distro
├── meta-agl-profile-cluster
├── meta-agl-profile-cluster-qt5
├── meta-agl-profile-core
├── meta-agl-profile-graphical
├── meta-agl-profile-graphical-html5
├── meta-agl-profile-graphical-qt5
├── meta-agl-profile-hud
├── meta-agl-profile-telematics
├── meta-app-framework
├── meta-netboot
├── meta-security
├── scripts
├── templates

This list provides some overview information on the files and sub-layers in meta-agl:


This section describes the AGL packagegroup design:

The previous list of Packagegroups are used to create the agl-image-minimal image, which is a small image just capable of allowing a device to boot.

Subsystem should maintain packagegroup-agl-core-[subsystem].bb which should hold sufficient packages to build agl-image-minimal.

The previous list of Packagegroups are used to create the agl-image-ivi image, which is a baseline image (i.e. Service Layer and Operating System Layer defined in AGL Spec v1.0) for the AGL profiles.

Additional tools used in QA tests (for agl-image*-qa).