2 title: Supported Boards
7 AGL makes two types of hardware support available: Reference BSPs and Community BSPs.
9 1) **Reference Boards** have Board Support Packages (BSPs) that are maintained by their sponsoring companies and are included in our Jenkins CI system. Reference BSPs have snapshot builds that are made available daily and are fully validated with test results made available for every major AGL release.
11 2) **Community Boards** have BSPs that are maintained as a best effort by the AGL community based on upstream BSPs. Community Boards include some of the most-used Hobbyist boards such as older automotive boards.
13 The following table briefs about the various hardware platforms, supported by AGL :
15 ### AGL Reference Machines
17 | BOARD | MACHINE | ARCHITECHTURE | QUICK START GUIDE|
18 |:---------------:|:--------------:|:-------------:|:----------------:|
19 | QEMU | qemu-x86-64 | x86 |[QEMU Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#_top)|
20 | | qemu-arm | arm32 |
21 | | qemu-arm64 | arm64 |
23 | RCar Gen 3 | h3ulcb | arm64 |[RCar Gen 3 Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#3-r-car-h3sk-h3ulcb-board)|
24 | | h3-salvator-x | arm64 |
27 | | m3-salvator-x | arm64 |
29 | | agl-refhw | arm64 |
31 | Raspberry Pi | raspberrypi4 | arm64 |[Raspberry Pi Quick Start](https://docs.automotivelinux.org/en/master/#0_Getting_Started/1_Quickstart/Using_Ready_Made_Images/#2-raspberry-pi-4)|
34 ### Community Supported Boards
36 | BOARD | MACHINE | ARCHITECHTURE |
37 |:-------------:|:---------------------:|:-------------:|
38 | BeagleBone | bbe | arm32 |
39 | | beaglebone | arm32 |
41 | i.MX 6 | cubox-i | arm32 |
42 | | imx6qdlsabreauto | arm32 |
44 | i.MX 8 | imx8mqevk | arm64 |
45 | | imx8mqevk-viv | arm64 |
47 | virtio | virtio-aarch64 | arm64 |
51 AGL supports a variety of interfaces, each requiring unique setup configuration.
53 #### 1. In-Vehicle Infotainment (IVI)
55 **Supported boards** :
57 AGL Reference Boards (QEMU, RCar Gen 3, agl-refhw & Raspberry Pi 4)
59 Community supported Machines (BBE, i. MX 6, i. MX 8)
63 * Setting up flags at `aglsetup` script :
66 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo
68 #To enable Developer Options
69 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-devel
72 * Building target image :
75 $ time bitbake agl-demo-platform
80 * Setting up flags at `aglsetup` script :
83 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo
85 # To enable Developer Options
86 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-devel
89 * Building target image :
92 $ time bitbake agl-demo-platform-html5
96 #### 2. Instrument Cluster
98 **Supported boards** :
100 AGL Reference Boards (QEMU, RCar Gen 3 & Raspberry Pi 4)
102 * Setting up flags at `aglsetup` script :
105 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo
107 # To enable Developer Options
108 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-devel
111 * Building target image :
114 $ time bitbake agl-cluster-demo
119 Headless demo platform for low-spec boards.
121 **Supported boards** :
123 Community supported Machines (BeagleBone)
126 * Setting up flags at `aglsetup` script :
129 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo
131 # To enable Developer Options
132 $ source meta-agl/scripts/aglsetup.sh -f -m $MACHINE -b build-$MACHINE agl-demo agl-devel
135 * Building target image :
138 $ time bitbake agl-telematics-demo