meta-infotainment
所属分类:其他
开发工具:BitBake
文件大小:0KB
下载次数:0
上传日期:2023-11-16 16:21:59
上 传 者:
sh-1993
说明: 信息娱乐系统元层
(Meta layer for infotainment system)
文件列表:
meta-infotainment-kirkstone/ (0, 2023-12-21)
meta-infotainment-kirkstone/LICENSE (20131, 2023-12-21)
meta-infotainment-kirkstone/classes/ (0, 2023-12-21)
meta-infotainment-kirkstone/classes/infotainment-rpi-image.bbclass (416, 2023-12-21)
meta-infotainment-kirkstone/conf/ (0, 2023-12-21)
meta-infotainment-kirkstone/conf/layer.conf (446, 2023-12-21)
meta-infotainment-kirkstone/images/ (0, 2023-12-21)
meta-infotainment-kirkstone/images/metainfotianmentstructure.png (77221, 2023-12-21)
meta-infotainment-kirkstone/recipes-connectivity/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-connectivity/bluez5/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-connectivity/bluez5/bluez5_%.bbappend (97, 2023-12-21)
meta-infotainment-kirkstone/recipes-core/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-core/images/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-core/images/infotainment-rpi-image.bb (1000, 2023-12-21)
meta-infotainment-kirkstone/recipes-core/images/infotainment-rpi-image.bbappend (2079, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/qt5/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/qt5/qtbase_%.bbappend (435, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/raspberrypi4-config/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/raspberrypi4-config/rpi-config_%.bbappend (1315, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/v4l2/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/v4l2/files/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/v4l2/files/test.cfg (455, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/v4l2/linux-raspberrypi_%.bbappend (83, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/files/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/files/wlan.network (138, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/files/wpa_supplicant-nl80211-wlan0.conf (157, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/systemd_%.bbappend (341, 2023-12-21)
meta-infotainment-kirkstone/recipes-env/wifi/wpa-supplicant_%.bbappend (656, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost-1.74.0.inc (930, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost-build-native_4.3.0.bb (575, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost.inc (7547, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost/ (0, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost/0001-Apply-boost-1.62.0-no-forced-flags.patch.patch (3596, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost/0001-Don-t-set-up-arch-instruction-set-flags-we-do-that-o.patch (8582, 2023-12-21)
meta-infotainment-kirkstone/recipes-ipc/boost/boost/0001-dont-setup-compiler-flags-m32-m64.patch (1396, 2023-12-21)
... ...
# meta-infotainment
This is the layer for **In-Vehicle Infotainment** fit in OpenEmbedded/Yocto
Details of **In-Vehicle Infotainment**, go to In [In-Vehicle-Infotainment](https://github.com/SEA-ME-COSS/In-Vehicle-Infotainment)
# Dependencies
This layer depends on:
- URI:[https://github.com/yoctoproject/poky](https://github.com/yoctoproject/poky)
- branch : kirkstone
- revision : 4.0.12
- URI:[git://git.openembedded.org/meta-openembedded](https://git.openembedded.org/meta-openembedded//)
- branch : kirkstone
- commit : 8a75c61cce2aa1d6e5a3597ab8fc5a7ee6aeae1e4
- URI:[https://github.com/agherzan/meta-raspberrypi](https://github.com/agherzan/meta-raspberrypi.git)
- branch : master
- commit : 59a6a1b5dd1e21189adec49c61eae04ed3e70338
- URI:[https://github.com/meta-qt5/meta-qt5](https://github.com/meta-qt5/meta-qt5.git)
- branch : kirkstone
- commit : ae8a97f79364bed1abc297636f7933d0e35f22be
# Quick Start
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](https://source.android.com/docs/setup/download/downloading?hl=ko#installing-repo)command by Googlefirst.
```
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
export PATH=~/bin:$PATH
```
## Create workspace
```
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
```
## Setup Build Environment
```
cd poky
. ./meta-infotainment/setup.sh
```
# Build Images
This headunit works fully on Raspberry Pi 4 with full hardware setup.
```
bitbake infotainment-rpi-image
```
# Download Image
1. Find where SD card is
```
sudo fdisk -l
```
2. 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
```
# Architecture
![metainfotianmentstructure.png](./images/metainfotianmentstructure.png)
# Details
1. recipes-connectivity & recipes kernel
- Files for match poky(kirkstone) and meta-rapsberrypi(master)
- Refer meta-raspberrypi [issue #1211](https://github.com/agherzan/meta-raspberrypi/issues/1211)
2. recipes-env
- Basic setting for run our ivi app
- Install qt5, wifi, raspi-config etc
3. recipes-ipc
- Module for IPC(vsomeip)
- We have to downgrade boost version for particular version of commonapi
4. recipes-pypi
- Install piracer and dependent pip packages
- Use setuptools3
5. recipes-module
- Apps that we made. Including headunit & ivi
- Supervisor is for auto start and managing the process
6. recipes-core
- Main bb files for making our image
# References
- [Yocto Project](https://docs.yoctoproject.org/4.0.12/migration-guides/migration-4.0.html)
- [Meta-raspberrypi](https://meta-raspberrypi.readthedocs.io/en/latest/index.html)
- [Meta-Qt](https://koansoftware.com/pub/talks/QtDay-2019/QtDay2019-Koan.pdf)
- [Meta-Openembedded](https://layers.openembedded.org/layerindex/branch/master/layers/)
近期下载者:
相关文件:
收藏者: