This is the layer for In-Vehicle Infotainment fit in OpenEmbedded/Yocto
Details of In-Vehicle Infotainment, go to In In-Vehicle-Infotainment
This layer depends on:
- URI: https://github.com/yoctoproject/poky
- branch : kirkstone
- revision : 4.0.12
- URI: git://git.openembedded.org/meta-openembedded
- branch : kirkstone
- commit : 8a75c61cce2aa1d6e5a3597ab8fc5a7ee6aeae1e4
- URI: https://github.com/agherzan/meta-raspberrypi
- branch : master
- commit : 59a6a1b5dd1e21189adec49c61eae04ed3e70338
- URI: https://github.com/meta-qt5/meta-qt5
- branch : kirkstone
- commit : ae8a97f79364bed1abc297636f7933d0e35f22be
Install basic environment for yocto.
sudo apt-get update
sudo apt-get upgrade -y
sudo apt install -y bmap-tools zstd liblz4-tool gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm python
sudo apt install -y curl
Install the repo command by Google first.
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
export PATH=~/bin:$PATH
mkdir yocto-infotainment && cd yocto-infotainment
repo init -u https://github.com/SEA-ME-COSS/meta-infotainment -b kirkstone -m tools/ivi-yocto.xml
repo sync
repo start work --all
cd poky
. ./meta-infotainment/setup.sh
This headunit works fully on Raspberry Pi 4 with full hardware setup.
bitbake infotainment-rpi-image
-
Find where SD card is
sudo fdisk -l
-
Write image to SD card
You should write rpi-sdimg.
cd tmp/deploy/images/raspberrypi4-64 sudo dd if=infotainment-rpi-image-raspberrypi4-64-[timewhenyoubuild].rootfs.rpi-sdimg of=/dev/sda sync
- recipes-connectivity & recipes kernel
- Files for match poky(kirkstone) and meta-rapsberrypi(master)
- Refer meta-raspberrypi issue #1211
- recipes-env
- Basic setting for run our ivi app
- Install qt5, wifi, raspi-config etc
- recipes-ipc
- Module for IPC(vsomeip)
- We have to downgrade boost version for particular version of commonapi
- recipes-pypi
- Install piracer and dependent pip packages
- Use setuptools3
- recipes-module
- Apps that we made. Including headunit & ivi
- Supervisor is for auto start and managing the process
- recipes-core
- Main bb files for making our image