summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
40 min.Improve container-manager to use cgroupv2HEADnextmasterNaoto Yamaguchi2-1/+2
This patch update container-manager. Add cgroup v2 initial support. Add resoure setting overwrite protection from guest in cgropu v1. Add cgroup based device access protection. Add plugin based container workqueue and container manager workqueue. Improve MISRA C complient. Bug-AGL: SPEC-5284 Change-Id: Iafec8840d30c545b17014492d65f3b8fdcc083f8 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
40 min.Maintain container setting to update container-managerNaoto Yamaguchi6-11/+13
After the scarthgap update, systemd cgroup-v1 and v2 mixed support was disabled. It require to improve container-manager. Container-manager has some improvement already. This change maintain container setting to use these improvement. Bug-AGL: SPEC-5284 Change-Id: Ic2f94cc33577c07755940bcdb4376dacbd9b0ade Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
41 min.Enable systemd-timesyncd in case of using systemd-networkdNaoto Yamaguchi4-1/+20
At SPEC-737, systemd-timesyncd was disabled every case. It causes NTP capability lost in case of using systemd-networkd. This patch enable systemd-timesyncd in guest environment. Bug-AGL: SPEC-5274 Change-Id: I2c4f48bd67aa800c87ec37e2f494538b9f5a23c4 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
14 daysFix SPDX error when building virtio-loopback moduleTimos Ampelikiotis2-4/+4
Rename virtio-loopback recipe to be aligned with the required naming convention. Change-Id: Iead57ba3755c9654972776264b958fc22e82ce62 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
14 daysUpdate vhost-device-can and align it with rust-vmm implementationTimos Ampelikiotis20-1372/+4875
[v2]: Remove recipe for socketcan-rs lib. Update vhost-device-can recipe to clone and be built with a selected version of socketcan-rs. [v1]: Update vhost-device-can device and align it with the vhost-device upstream implementation (commit: 42fa1204ec) - https://github.com/rust-vmm/vhost-device/tree/main/staging/vhost-device-can Bug-AGL: SPEC-4966 Change-Id: I9b7f5cb5d84c77198bc0c8b8cebc256fb5df6926 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-11-06Update virtio-can driverTimos Ampelikiotis4-297/+216
Updates [v2]: - Rename virtio-can recipe to solve SDPX error Updates [v1]: - Update virtio-can driver implementation and make it compatible with all kernel versions between v5.10 and v6.6. The implementation was tested on AGL refHW and raspberry pi 4 boards. Bug-AGL: SPEC-4966 Change-Id: I1b41d3e220b99f839e20b5b498aab8e1dc77c0ab Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-11-04Enable the following virtio devices for linux-yocto kernelTimos Ampelikiotis6-2/+44
Specifically this commit enables virtio-can, virtio-input, virtio-sound and virtio-loopback for linux-yocto kernel. Bug-AGL: SPEC-4966 Change-Id: I856631c918129eb27f9dde7f594a0c601c8cc413 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-11-04Update agl-egvirt.incTimos Ampelikiotis1-13/+9
Include all virtio-loopback modules, devices and runtime dependencies needed to run and test most of the supported devices (CAN, Sound, Console, Blk, Rng, Input Bug-AGL: SPEC-4966 Change-Id: I638a3a29b53cbea6e8884f438f94c038c339028b Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-11-04Update QEMU vhost-user devices recipes and fix compilationTimos Ampelikiotis1-5/+3
Include only vhost-user-blk, remove vhost-user-rng/input since their rust implementations (by vhost-device crate) are already included. Introduce a temporary solution for QEMU compilation error by adding '--disable-werror' during configuration. Bug-AGL: SPEC-4966 Change-Id: Ie6cd81228391b5e5cd2285a68aa7ab176c631f76 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-24Unified HMI: Consolidate recipes under meta-uhmiKenta30-325/+396
Move all recipes from meta-rvgpu and meta-distributed-display-fw into meta-uhmi. And, document the build instructions for RVGPU and DDFW in the README. Bug-AGL: SPEC-5254 Change-Id: I0f3362b0f79105de39584d0a5659ac9e3c9d3a2b Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-24Unified HMI: Add wayland-ivi-extension supportKenta5-0/+152
The distributed display framework needs Wayland IVI Extension to control the layout of application. So, it is necessary to add wayland-ivi-extension until the support to gRPC in agl-compositor is completed. Additionally, add uhmi-ivi-wm to apply ivi-layer and ivi-surface layout to screen using ilm API of ivi-extension based on ULA protocol. known issue: There is an issue where touch input is not working with the wayland-ivi-extension, but this is unrelated to UHMI and occurs with the wayland-ivi-extension alone in libweston v13. Bug-AGL: SPEC-5254 Change-Id: I08c917b36904ed6e9d37369d1f6343bd2454013f Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-22Update virtio-loopback-adapter, add multi-device supportTimos Ampelikiotis1-1/+1
Updates [v2]: Solve compatibility issue with virtio-loopback driver. Update IOCTLs to be compatible with the latest driver version. Updates [v1]: This version adds multi-device support on virtio-loopback adapter. With that the adapter is able to handle concurrently requests coming from multiple vhost-user backends. Bug-AGL: SPEC-4966 Change-Id: I42ed32b41daec3bd9c36176a49623a55174630e2 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-22Add dynamic layer for raspberrypi and rcar-gen3Timos Ampelikiotis22-0/+4234
Updates [v2]: It backports the virtio-sound module for rcar-gen3 and enables virtio-sound, virtio-can, virtio-input, virtio-console, virtio-loopback for both cases. Updates [v1]: Add linux-renesas kernel configuration Specifically this commit creates a new directory 'linux-renesas' for configuring the required modules to be loaded by that kernel. It is also backports the virtio-sound module and enables virtio-sound, virtio-can, virtio-input, virtio-console and virtio-loopback. Virtio-sound module sources: Source: https://lore.kernel.org/alsa-devel/20210302164709.3142702-1-anton.yakovlev@opensynergy.com Bug-AGL: SPEC-4966 Change-Id: Ie143e690695a526958e07a66ba481887b2e4a248 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-22Update vhost-device-consoleTimos Ampelikiotis13-773/+3095
Bug-AGL: SPEC-4966 Change-Id: I41cbe30549ebe923f8e3000ece072aa66c5e90a9 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-22Update vhost-device-soundTimos Ampelikiotis3-175/+172
Bug-AGL: SPEC-4966 Change-Id: If5c6009c2730c6044cffc04a6c43ce116a35e656 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-22Add vhost-device-input (rust implementation)Timos Ampelikiotis2-0/+609
Bug-AGL: SPEC-4966 Change-Id: Ice39bb44594802970618bf0a54f4ec633be83240 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-17Fix flutter-voiceassistant compilationAnuj Solanki2-2/+2
- Fix flutter-voiceassistant compilation error. - Remove default inclusion of flutter-voiceassistant. Bug-AGL: SPEC-5200 Change-Id: Ibb2b11a03caec473030f21b536f975eddc389873 Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
2024-10-16Unified HMI: Add distributed display frameworkKenta11-93/+536
Add the distributed display framework to control the layouts of the apps remotely rendered with remote-virtio-gpu (RVGPU). As meta-distributed-display-fw is added to meta-uhmi, change feature name from agl-rvgpu to agl-uhmi. Details of the contents of meta-distributed-display-fw - ucl-tools: unified clustering tools, launch applications for multiple platforms and manage execution order and survival. - ula-tools: unified layout tools, application layout for virtual displays on virtual screen (mapped from physical displays). Bug-AGL: SPEC-5254 Change-Id: I9dbe693534cf513ebf9f4b5b43728c67243f3d8b Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-16Unified HMI: Remove rpath tweaksKenta4-15/+0
Now we don't use LD_LIBRARY_PATH hook to achive remote rendering, so that we can just remove rpath tweaks in weston binaries. Bug-AGL: SPEC-5253 Change-Id: I3909c6714a0bdf5bc5ca7eb83d03dbdd426f900b Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-16Unified HMI: Add rvgpu-wlproxyKenta2-1/+20
rvgpu-wlproxy works as wayland server and when combined with remote-virtio-gpu, realize the remote rendering with flutter app (overall wayland app). Bug-AGL: SPEC-5253 Change-Id: I99fa0d4df528c75bccf5bf8aa261b0c39a118252 Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-16Enable cdc-ncm network configurationNaoto Yamaguchi2-0/+8
Enable cdc-ncm network configuration to use momiweb in demo. This patch enable smartphone tethering capability. Bug-AGL: SPEC-5263 Change-Id: I4eec7857230a03522249a2be9a9f8bab8661aaed Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-16Remove HTML5 guest support from momiwebNaoto Yamaguchi2-2/+6
HTML5 demo IVI support was dropped in AGL IVI demo. But that guest support was not removed completely. This patch remove HTML5 demo IVI support from momiweb Bug-AGL: SPEC-5262 Change-Id: I0f48b0df0020c4b51419f3fe0e88cb2a0724defa Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-16Fix default screen and seek bugNaoto Yamaguchi2-2/+2
Fixed these issue: Momiscreen did not show default app in boot time. Momiplay out error message in playing time that cause Qt6.7. Bug-AGL: SPEC-5162 Change-Id: I46ba8cc4a1ce0dca8264b2c11d5b460856362543 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-14Add weather sample appNaoto Yamaguchi4-0/+70
Momiweather is sample world weather app for Momi IVI. That enable more better demo. Bug-AGL: SPEC-5162 Change-Id: I3e234a5c87322548f315297c45cfb49294cc8242 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-14Remove HTML5 guest support from momikeyNaoto Yamaguchi1-4/+0
HTML5 demo IVI support was dropped in AGL IVI demo. But that guest support was not removed completely. This patch remove HTML5 demo IVI support from momikey. Bug-AGL: SPEC-5262 Change-Id: Ib4a8b2e489083494e452d5151737f9148ebe3624 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-14Hide cursor at Qt appsNaoto Yamaguchi2-0/+2
AGL UI is based on touch screen that shall not show cursor. Current Qt apps show cursor. This patch disable cursor. Bug-AGL: SPEC-5162 Change-Id: I21717dbb3a281b1ce06d9735d0776ceeb1d360d4 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-14Voice agent: bump SRCREVAnuj Solanki4-4/+4
- Bump SRCREV to puck up voice assistant changes. Bug-AGL: SPEC-5200 Change-Id: I74c4ddbeba937cf396d43b50688d5b5ad31a58de Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
2024-10-11Unified HMI: Bump remote-virtio-gpu and virtio-loopback-driverKenta6-239/+3
Import latest improvements and bug fixes such as: - Fix incorrect rendering in specific GL formats - Render mouse cursors remotely Bug-AGL: SPEC-5252 Change-Id: Iac9de40317930d904221b27942d19ca22925d303 Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-11Unified HMI: Remove bbappend for imageKenta1-1/+0
Introducing change of supported images due to obsoletion of agl-demo-platform. To install RVGPU, you need to add packagegroup-rvgpu to the installation targets in local.conf. This method will be summarized in the README in a later commit. Bug-AGL: SPEC-5252 Change-Id: Ie8c4458499affc9dab8ddbece31b98dccb338105 Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-11Unified HMI: Remove unnecessary DEPENDSKenta1-1/+1
Due to previous change in remote-virtio-gpu, there is no longer any dependency to agl-compositor, so just remove it. Bug-AGL: SPEC-5252 Change-Id: Id19d5bb0cf9c5a4bb3ace7e65754bbc11d1bb809 Signed-off-by: Kenta <murakami.kenta002@jp.panasonic.com>
2024-10-10Update snips-nlu-parsers and Bug fixAnuj Solanki5-156/+217
- Updated snips-nlu-parsers to support the new snips model. - Update flutter-voiceassistant app service. Bug-AGL: SPEC-5200 Change-Id: I9b835a2af37108b15262474da1c5fc95fe3fa335 Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
2024-10-09Update each apps to migrate Qt6Naoto Yamaguchi14-62/+74
The AGL IC container integration migrate to Qt6 from Qt5 now. Each Apps needs modification. This patch change rev and environment setting. Bug-AGL: SPEC-5162 Change-Id: Ib7273fc13d5ab381bed7675662bd1cdc7f941c33 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Add IC Container demo video to Momi IVI guestNaoto Yamaguchi2-0/+32
New MomiPlay support video playing feature. This change add demo movie. Bug-AGL: SPEC-5162 Change-Id: I60f6221e69dcd5400c48d3ba9e3acb9ef86e6c1c Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Reduce wic size in case of small container integration demoNaoto Yamaguchi3-6/+1
Existing wks file has two reserved blank partition. It cause long dd write time. This change removes two reserved blank partition to reduce dd write time. Bug-AGL: SPEC-5162 Change-Id: Iecf3785a52c5b5fc0c7b21f031bb10a128a4a123 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Enable audio device configuration at hostNaoto Yamaguchi1-0/+1
The audio device configuration need to realize sound feature. We will develop virtio-loopback based sound management. This change is common feature for current integration and virtio-loopback integration. Bug-AGL: SPEC-5162 Change-Id: I6733c5e7788e1c8bb8682694275d81755b90531e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Update Momi IVI guest to migrate to Qt6Naoto Yamaguchi2-11/+39
Qt6 packages structure was changed from Qt5. This change adopt to this structure changes. Bug-AGL: SPEC-5162 Change-Id: Ia64e066b1334436bea8654c48dd38cd89fa65fa5 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Update cluster guest to migrate to Qt6Naoto Yamaguchi2-12/+5
Qt6 packages structure was changed from Qt5. This change adopt to this structure changes. Bug-AGL: SPEC-5162 Change-Id: I8f63babb7bd11d8e069dc42ec5824660e03b693b Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Enable QtMultimedia sound supportNaoto Yamaguchi12-74/+239
The QtMultimedia is using plusaudio to support audio. It has alsa support, but that alsa support has restriction. And QtMulitimedia is not support pipwire. This change enable pulseaudio as a temporary solution of Qt6 support. Bug-AGL: SPEC-5162 Change-Id: Ic7cf20d49612feb4deaebfc501831bdbe5a00142 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Remove weston with wayland-ivi-extentionNaoto Yamaguchi15-446/+0
New Momi IVI uses QtWaylandCompositor based compositor. It will realize to fix for touch event bug in Momi IVI. After this changes, weston with wayland-ivi-extention is not needed. Bug-AGL: SPEC-5162 Change-Id: Ib0e2346dd9907d3e154359b8b9d7d7bf492b2093 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Change cluster-refgui to Qt6 supported versionNaoto Yamaguchi3-13/+7
The cluster-refgui was ported to Qt6 by Jiu Shanheng <shanheng.jiu@qt.io>. This patch changes to that version. Bug-AGL: SPEC-5162 Change-Id: I07a5424ef7f14c5b560d18cc696358a0ebe82295 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Rework meta-agl-ic-container to migrate from Qt5 to Qt6Naoto Yamaguchi4-9/+14
This change is a starting point of Qt6 migration. That change layer config and feature config for this layer. Bug-AGL: SPEC-5162 Change-Id: I127a929cfc5cf311b0219c6fbfb050ed9332576f Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-09Rework Qt6 eglfs drm lease support patch for Qt 6.7Naoto Yamaguchi2-23/+21
Existing drm lease support patch was developed for Qt6.2 LTS. Current AGL master uses Qt6.7. This patch rework to use drm lease support in Qt 6.7. Bug-AGL: SPEC-5162 Change-Id: I24b2ffeb02ed371abc167113f573970ebc1464ee Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-10-06Remove OpenAI's Whisper AI and its dependenciesAnuj Solanki40-11/+157
- Remove OpenAI's Whisper AI recipes and all its dependencies. - Add recipes for whisper-cpp, whisper-cpp-base and whisper-cpp-tiny model. - Add recipe for python-mpd. - Add voice-agent-config to /etc/default and update config path in agl-service-voiceagent.service Bug-AGL: SPEC-5200 Change-Id: Iaebd9c46930144b41659710202e9b737dbe9f60b Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
2024-09-30Update virtio-loopback-adapterTimos Ampelikiotis1-1/+1
This version is compatible with the virtio-loopback driver supporting multi-device feature Bug-AGL: SPEC-4966 Change-Id: Ia36051ead939e89b35d283a57c015b77f3c2ffe5 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-09-30Update virtio-loopback moduleTimos Ampelikiotis1-2/+2
Add multi-device feature Bug-AGL: SPEC-4966 Change-Id: I448c539e78fb28de4dc64deb59471d8f5a329fe2 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-09-20Add Rockchip board support to IC container integrationNaoto Yamaguchi11-0/+790
AGL got new board support that based on Rockchip SoC. Initial patch support AGL demo IVI only. This patch add Rockchip board support to IC container integration. Bug-AGL: SPEC-5246 Change-Id: I6203bb9e2b7cd3cad7604da45c744e88a21d1454 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-09-20Update drm-lease-manager to support NanoPC T6 boardNaoto Yamaguchi1-2/+2
The drm-lease-manager was already improved to support Rockchip RK3588 drm driver by 901f400634395f3a73648b1515de7f4f4c5a831f at https://git.automotivelinux.org/src/drm-lease-manager This patch enables this change. Bug-AGL: SPEC-5246 Change-Id: Ib9158841139e849bc254893cd33f11b7db265fb2 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-09-06meta-agl-ic-container: wireplumber: refresh patch to apply on 0.5.6George Kiagiadakis1-6/+6
Bug-AGL: SPEC-4934 Change-Id: I4832fd69b145a7c630735fee2e87a4750cedccde Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2024-09-06meta-agl-ic-container: rename wireplumber recipes to use template versionGeorge Kiagiadakis2-0/+0
so that we don't need to rename the recipes when the version changes Bug-AGL: SPEC-4934 Change-Id: I0d588f4f68a7dd7c34367e343837e242e311fbed Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2024-09-01Raspberrypi 5 support for IC containerNaoto Yamaguchi10-4/+5
This patch add board support for raspberrypi5. Bug-AGL: SPEC-5242 Change-Id: I9e9c244da74fd2c5d83f71b43eb40ae491276096 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>