X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=AGL%2Fmeta-agl-demo.git;a=blobdiff_plain;f=README.md;fp=README.md;h=04ef1671f6bce4527faf883488ddff940a15ff7b;hp=0722d30898c16e6aad27d1b25725210865c19478;hb=cd9d5aee1e0a13601e620492bfaa5065f0cdadfc;hpb=d29502281765bcf73a6d422e67587a8d3ee0b2dd diff --git a/README.md b/README.md index 0722d3089..04ef1671f 100644 --- a/README.md +++ b/README.md @@ -54,18 +54,38 @@ Packagegroups AGL Demo Platform's package group design: -Top-level packagegroup, -> packagegroup-agl-appfw (all packages for demo platform) - -This package group can contain sub-package groups like these. -> packagegroup-agl-appfw-graphics (for graphics subsystem) -> packagegroup-agl-appfw-agl (for AGL App Fw subystem) -> ... - -The "packagegroups-agl-appfw-*" will contain packages for application and -frameworks. -> directory: meta-agl-demo/recipes-demo-platform/packagegroups -> recipes : packagegroup-agl-appfw-[subsystem].bb +* packagegroup-agl-demo-platform + +This is for making image 'agl-demo-platform' which is full image +for IVI profile of AGL distro. + +As meta-agl's design of packagegroups, ``agl-demo-platform.bb`` contains +only ``packagegroup-agl-demo-platform`` and packages of DEMO apps. + +``packagegroup-agl-demo-platform`` has 4 packagegroups in it, +``packagegroup-agl-core``, ``packagegroup-agl-ivi``, +``packagegroup-agl-ivi-common-core``, and ``packagegroup-agl-appfw``. + +* packagegroup-agl-appfw* + +These packagegroups contains packages for application framework of AGL Distro. +Subsystem should maintain ``packagegroup-agl-appfw-[subsystem].bb`` which +should hold sufficient packages for application framework of AGL Distro. + +Subsystems also can maintain thier own packagegroups under appropriate +``recipes-*/``. + +For example, Qt5 has 2 packagegroups in ``meta-agl-demo``, +``packagegroup-agl-appfw-native-qt5`` and ``pacakgegroup-agl-demo-qt-examples`` +which are under ``recipes-qt/``. + +The ``packagegroup-agl-appfw-native-qt5`` is included by +``pacakgegroup-agl-appfw-native`` because Qt5 belongs to native application +framework of AGL Distro. + +The ``pacakgegroup-agl-demo-qt-examples`` is added to local.conf if needed +because they are not mandatory for AGL application framework and AGL Demo +Platform. Supported Machine -----------------