This repository contains the necessary files and instructions to deploy a car dashboard application on QEMU using the Yocto Project. The dashboard application is developed using Qt/QML for the frontend and C++ for the backend. Additionally, it integrates vsomeip for interprocess communication.
In this project, We have developed a car dashboard application using Qt/QML for the frontend and C++ for the backend. The application communicates with various vehicle components using vsomeip, which provides interprocess communication capabilities.
Before you begin, ensure you have the following installed:
To get started with deploying the car dashboard application, follow these steps:
-
Clone this repository with all included layers:
git clone https://github.com/GomaaMohamed/Yocto_Car_Dashboard.git
-
Open a terminal inside poky
-
Start building (It will take several hours according to your network and machine)
source oe-init-build-env ../qemu-build bitbake my-custom-image
To run the generated image on qemu, follow these steps:
-
Inside the same terminal enter this command:
runqemu
This project is released under the GNU GPL License ↗. Feel free to use it in your own projects, modify tit, and distribute it as needed. If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.