summaryrefslogtreecommitdiffstats
path: root/agl-layers-overview.md
blob: 409eae529d3bd960d340b669b5947ae76c5ad724 (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
25
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.
  AGL profiles are built on top of this minimal set of software.

* **`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.
364' href='#n364'>364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402
/* IoT.Bzh theaming */

h1 {
    color: #330066;
    border-bottom: 2px solid #330066;
}

h2 {
    color: #330066;
}

h3 {
    color: #330066;
}

h4 {
    color: #330066;
}


/* GENERAL ELEMENTS */

/* clear both */

.clear {
    clear: both;
}

.section> :last-child {
    margin-bottom: 0 !important;
}

.section> :first-child {
    margin-top: 0 !important;
}


/* SPECIAL ELEMENTS */


/* page break always after element on pdf/print definition */

div.pagebreak {
    page-break-after: always;
}


/* no page break inside element on pdf/print definition */

div.nopb {
    page-break-inside: avoid !important;
    margin: 4px 0 4px 0;
}


/* note blocks */

div.note {
    background: #FCF8E3 none repeat scroll 0% 0%;
    color: #8A6D3B;
    padding: 15px;
    margin-bottom: 10px;
    border-bottom: 5px solid #DDD;
    border-color: #FAEBCC;
    page-break-inside: avoid;
}

div.note p {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* warning blocks */

div.warning {
    background: #FD9595 none repeat scroll 0% 0%;
    color: #8A6D3B;
    padding: 15px;
    margin-bottom: 10px;
    border-bottom: 5px solid #DDD;
    border-color: #FF6B6B;
    page-break-inside: avoid;
}

div.warning p {
    padding-bottom: 0;
    margin-bottom: 0;
}

/* images, figures and captions */

p img {
    /* center all images */
    display: block;
    margin: 0 auto;
    padding: 10px 0;
}

figure {
    margin: 1.0em 0px;
    padding: 10px 0;
    text-align: center;
    page-break-inside: avoid;
    display: block;
}

figure img {
    display: block;
    margin: 0 auto;
}

figcaption {
    clear: left;
    margin: 1.0em 0 0 0;
    text-align: center;
    font-style: italic;
    line-height: 1.5em;
    font-size: 80%;
    color: #666;
    display: block;
}

.page .section p img {
    margin-top: 10px;
}


/* ul, ol list margin fix */

.page .section ol,
.page .section ul {
    margin-bottom: 10px;
}


/* blockquotes */

.page .section blockquote {
    margin: 0 0 0 5%;
    font-style: italic;
}


/* PAGE SPECIFIC */


/* set summary page to right side of the paper */

.page .toc h1 {
    page-break-before: right;
}

.page .section.toc {
    page-break-inside: always;
}

/* table headers */

div#README\.md table {
    margin-top: 30px;
    font-size: 95%;
}

div#README\.md table thead {
    display: none;
}



/* CITATION AND IMAGES */


/* math image styles */

.page .section p img.svg,
.page .section p img.png {
    margin-top: 0px;
    margin-bottom: -2px;
}

.page .section p img.math {
    vertical-align: middle;
    height: auto;
    width: auto;
    margin-top: -4px;
    max-height: 15px;
}

.page .section p img.math.line1 {
    margin-top: -7px;
    max-height: 19px;
}

.page .section p img.math.line2 {
    margin-top: -1px;
    max-height: 30px;
}


/* credits page */

.page .section ul.pictures {
    margin-left: -30px;
}

.page .section ul.pictures li {
    list-style: outside none none;
}

.page .section ul.pictures li a {
    float: left;
}

.page .section ul.pictures li span {
    display: block;
    margin-left: 100px;
}



/* sub and super script */

.page .section sub {
    font-size: 80%;
    margin-left: 1px;
}


/* citations and references */

.page .section sup {
    margin-left: -1px;
    margin-right: 2px;
    font-size: 80%;
}

.page .section sup:before {
    content: " ";
}

.page .section ul.citations,
.page .section ul.references {
    margin-left: -30px;
}


.page .section ul.citations li:nth-child(1) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #BBB;
}

.page .section ul.citations li,
.page .section ul.references li {
    list-style: outside none none;
}

.page .section ul.citations li {
    font-size: 80%;
}

.page .section ul.citations li>span:nth-child(1),
.page .section ul.references li>span:nth-child(1) {
    display: block;
    float: left;
    text-align: left;
    width: 70px
}

.page .section ul.citations li>span:nth-child(1) {
    width: 50px
}

.page .section ul.references li div {
    margin-left: 70px;
}

.page .section ul.citations li div {
    margin-left: 50px;
}

.page .section a[href="#"],
.page .section a[href="#"]:link,
.page .section a[href="#"]:visited,
.page .section a[href="#"]:hover,
.page .section a[href="#"]:focus {
    text-decoration: none;
    color: inherit;
    cursor: text;
    font-style: italic;
}


/* self referential footnotes */

.page .section div[type="selfref"] a[href="#"],
.page .section div[type="selfref"] a[href="#"]:link,
.page .section div[type="selfref"] a[href="#"]:visited,
.page .section div[type="selfref"] a[href="#"]:hover,
.page .section div[type="selfref"] a[href="#"]:focus {
    font-style: normal;
}

.page .section div[type="selfref"] span:nth-child(1) {
    display: none;
}


/* page break always after element on pdf/print definition */

div.page-break {
    page-break-inside: always;
}

div.page-break:before {
    content: ' ';
}


/* no page break inside element on pdf/print definition */

div.nopb {
    page-break-inside: avoid;
}

/* justify text */
p {
    text-align: justify;
}

/* page header and footer */

.pdf-footer,
.pdf-header {
    margin-top: 20px;
    color: #aaa;
}

.pdf-header .header-left {
    float: left;
    margin-left: 2em;
    margin-right: auto;
}

.pdf-header .header-right {
    display: table;
    margin-left: auto;
    margin-right: 2em;
}

.pdf-footer .sub {
    padding-top: 8px;
    font-size: 70%;
}

.pdf-header .sub {
    padding-top: 2px;
    font-size: 70%;
}

.pdf-footer {
    padding-top: 10px;
    border-top: 1px solid #eee;
}

.pdf-footer .footer-left {
    float: left;
    margin-left: 2em;
    margin-right: auto;
}

.pdf-footer .footer-center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.pdf-footer .footer-right {
    float: right;
    margin-left: auto;
    margin-right: 2em;
}

.pdf-header {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.pdf-header .header-pages-count {
    float: right;
    text-align: right;
}

.pdf-header .header-pages-count a,
.pdf-header .header-pages-count a:visited,
.pdf-header .header-pages-count a:active,
.pdf-header .header-pages-count a:focus,
.pdf-header .header-pages-count a:link {
    text-decoration: none;
    color: #aaa;
    cursor: text;
}