f05237bdefae795e94c6ee1c09f0ccc89d77560a
[AGL/documentation.git] / docs / 1_Hardware_Support / Overview.md
1 ---
2 title: Supported Boards
3 ---
4
5 The following table briefs about the various hardware platforms, supported by AGL :
6
7 **NOTE:** Further information about AGL Distribution available at [AGL wiki](https://wiki.automotivelinux.org/agl-distro).
8
9 ### AGL Reference Machines
10
11 |      BOARD      |    $MACHINE    | ARCHITECHTURE |
12 |:---------------:|:--------------:|:-------------:|
13 |       QEMU      |   qemu-x86-64  |      x86      |
14 |                 |    qemu-arm    |     arm32     |
15 |                 |   qemu-arm64   |     arm64     |
16 |                 |                |               |
17 |    RCar Gen 3   |     h3ulcb     |     arm64     |
18 |                 | h3-salvator-x  |     arm64     |
19 |                 |      h3-kf     |     arm64     |
20 |                 |     m3ulcb     |     arm64     |
21 |                 | m3-salvator-x  |     arm64     |
22 |                 |      m3-kf     |     arm64     |
23 |                 |                |               |
24 |  Raspberry Pi   |  raspberrypi4  |     arm64     |
25
26 ### Community supported Machines
27
28 |    BOARD      |     $MACHINE          | ARCHITECHTURE |
29 |:-------------:|:-----------------:|:-------------:|
30 |  BeagleBone   |        bbe            |     arm32     |
31 |               |    beaglebone         |     arm32     |
32 |               |                       |               |
33 |   i. MX 6     |      cubox-i          |     arm32     |
34 |               | imx6qdlsabreauto      |     arm32     |
35 |               |    nitrogen6x         |     arm32     |
36 |               |                       |               |
37 |   i. MX 8     |     imx8mqevk         |     arm64     |
38 |               |   imx8mqevk-viv       |     arm64     |
39 |               |                       |               |
40 |  Snapdragon   | dragonboard-410c      |     arm64     |
41 |               | dragonboard-820c      |     arm64     |
42 |               |                       |               |
43 |    ARC HS     |       hsdk            |      ARC      |
44
45
46 ### Supported Images
47
48 AGL supports a variety of interfaces, each requiring unique setup configuration.
49
50 #### 1. In-Vehicle Infotainment (IVI)
51
52 **Supported boards** :
53
54 AGL Reference Boards (QEMU, RCar Gen 3 & Raspberry Pi 4)
55
56 Community supported Machines (i. MX 6, i. MX 8, Snapdragon & ARC HS)
57
58 * Qt Based :
59
60     * Setting up flags at `aglsetup` script :
61
62         ```sh
63         $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo
64
65         #To enable Developer Options
66         $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-devel
67         ```
68
69     * Building target image :
70
71         ```sh
72         $ time bitbake agl-demo-platform
73         ```
74
75 * HTML5 Based :
76
77     * Setting up flags at `aglsetup` script :
78
79         ```sh
80         $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-profile-graphical-html5
81
82         # To enable Developer Options
83         $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-profile-graphical-html5 agl-devel
84         ```
85
86     * Building target image :
87
88         ```sh
89         $ time bitbake agl-demo-platform-html5
90         ```
91
92
93 #### 2. Instrument Cluster
94
95 **Supported boards** :
96
97 AGL Reference Boards (QEMU, RCar Gen 3 & Raspberry Pi 4)
98
99 * Setting up flags at `aglsetup` script :
100
101     ```sh
102     $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-cluster-demo
103
104     # To enable Developer Options
105     $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-cluster-demo agl-devel
106     ```
107
108 * Building target image :
109
110     ```sh
111     $ time bitbake agl-cluster-demo
112     ```
113
114 #### 3. Telematics
115
116 Headless demo platform for low-spec boards.
117
118 **Supported boards** :
119
120 Community supported Machines (BeagleBone)
121
122
123 * Setting up flags at `aglsetup` script :
124
125     ```sh
126     $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-telematics-demo
127
128     # To enable Developer Options
129     $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-telematics-demo agl-devel
130     ```
131
132 * Building target image :
133
134     ```sh
135     $ time bitbake agl-telematics-demo
136     ```