-# Build and Boot AGL Flutter Instrument Cluster demo image made for GSoC
+---
+title: Flutter Instrument Cluster (qemu-x86)
+---
+
+# Build and Boot AGL Flutter Instrument Cluster demo image made for GSoC
## 0. Prepare Your Build Host
-- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/needlefish/#0_Getting_Started/2_Building_AGL_Image/1_Preparing_Your_Build_Host/)
+- Install the required tools to build an AGL Image. For detailed explanation, check [Preparing Your Build host](https://docs.automotivelinux.org/en/master/#01_Getting_Started/02_Building_AGL_Image/02_Preparing_Your_Build_Host/)
## 1. Define Your Top-Level Directory
## 4. Initialize the build environment using aglsetup.sh Script
To initialize the build environment, we must use the setup script.
-This script is available here:
+This script is available here:
```bash
$ $AGL_TOP/master/meta-agl/scripts/aglsetup.sh
```
- Default target paltform: `qemux86-64`
** NOTE: Set the API key in local.conf **
-
+
- By default navigation will not work, you need to set your openrouteservie API key to the variable `OPENROUTE_API_KEY` in your local.conf
- It is present at `$AGL_TOP/master/build-flutter-cluster/conf/local.conf`
-
+
- Example: Just add `OPENROUTE_API_KEY = "your_openrouteservice_api_key"` to the end of local.conf
To get graphics of the app, you need VNC client like VNC Viewer or Vinagre
- Open the VNC client
-- Enter the server address as `localhost:0`
+- Enter the server address as `localhost:0`
That's it, you should get something like this:
![Screenshot](images/flutter_instrument_cluster.png)
#### **Using inbuilt `kuksa_vss_init.py` script**
After running the build, you should get this:
-
+
```bash
Automotive Grade Linux 13.93.0 qemux86-64 ttyS0
-qemux86-64 login:
+qemux86-64 login:
```
root@qemux86-64:~# /usr/sbin/kuksa_vss_init.py
```
-#### **Using `kuksa_viss_client`**
+#### **Using `kuksa_viss_client`**
Know more about kuksa_viss_client, [Follow this](https://github.com/eclipse/kuksa.val/tree/master/kuksa_viss_client)
Test Client> setValue Vehicle.Cabin.SteeringWheel.Switches.Info true
```
![Screenshot](images/flutter_instrument_cluster_map.png)
-
-