summaryrefslogtreecommitdiffstats
path: root/agl-layers-overview.md
blob: e84f875bf13d9326c5ec9b6c2291e8ee76950b99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Overview
========

The
[AGL Project](https://www.automotivelinux.org/) is an automotive-specific
development environment that provides a Linux distribution
[(AGL UCB](https://www.automotivelinux.org/software/unified-code-base)).

AGL uses layers designed to be compatible with the
[Yocto Project](https://www.yoctoproject.org) and the
[OpenEmbedded Project (OE)](https://www.openembedded.org/wiki/Main_Page).

This section provides information about the layers used by the AGL Project:

* **`meta-agl`**: Minimal set of software needed to create an AGL distribution
  used to boot a system.

* **`meta-agl-demo`**: Provides a reference or demo platform and applications
  for the AGL Distribution.
  The reference UI is part of the `meta-agl-demo` layer.

* **`meta-agl-devel`**: Contains components under development or being tested.
  This layer also contains software packages that OEMs need but do not exist
  in AGL.
s="o">=$(get_result) lava-test-case echo-bye --result $result ls result=$(get_result) lava-test-case ls --result $result lava-test-set stop print-to-log set +x # Reporting constant tests lava-test-set start constant lava-test-case always-pass --result pass lava-test-case always-fail --result fail lava-test-set stop constant # Animals custom testing animals_count=$(get_animals_count) if [ $animals_count -ne 0 ]; then result_animals=pass else result_animals=fail fi penguins_count=$(get_penguins_count) if [ $penguins_count -ne 0 ]; then result_penguins=pass else result_penguins=fail fi # Reporting of animals tests lava-test-set start animals-measure lava-test-case any-animals --result $result_animals --measurement $animals_count --units animals lava-test-case any-penguins --result $result_penguins --measurement $penguins_count --units penguins lava-test-set stop animals-measure exit 0