summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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>
2024-08-30Integrate Whisper AI into AGL Voice Agent and Update DependenciesAnuj Solanki71-1167/+5004
V1: - Removed the following recipes from meta-offline-voiceagent: - python3-scipy - python3-scikit-learn - python3-openblas - python3-lapack - python3-numpy - Updated to use meta-python-ai layer for: - python3-scipy - python3-scikit-learn - python3-openblas - python3-lapack - python3-numpy - python3-pytorch - Added all the required recipes for Whisper AI: - Included recipes for Whisper AI base and tiny model - Updated recipes for: - python3-uvloop - python3-python-crfsuite V2: - Remove vulkan from DISTRO_FEATURES as it has become coditional at upstream - Fix flutter_voiceassistant service - Update recipe of llvmlite to include the wheel for aarch64 also. V3: - Fix llvmlite recipe and some patches - Removes rasa and its dependencies - Fix agl-service-voiceagent.service Bug-AGL: SPEC-5200 Change-Id: I429e7d4b98fbbe1a4f8c1341ac8918d7d177b382 Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
2024-08-26Fix rpi4 IC container build errorNaoto Yamaguchi1-1/+1
IC container build for rpi4 has build issue. This line is missed. part --source rawcopy --sourceparams="file=cm-config-agl-flutter-ivi-demo.ext4" This patch change to part --source rawcopy --sourceparams="file=agl-ivi-demo-flutter.ext4" Bug-AGL: SPEC-5237 Change-Id: I745bde7232b4711d766128d00e2ad5e4499e86f0 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-08-26Enable sound feature in AGL demo IVI guestNaoto Yamaguchi4-3/+27
Existing container integration can't play music by guest side music player. We have a sound management solution between guets. But it is not transparent. ICEG has plan of transparent sound management to use virtual device. This change is a 1st step of this plan. Bug-AGL: SPEC-5232 Change-Id: I5f163df3bb828b9e7adfd773efccd29414020987 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-08-17Fix drm lease name optionNaoto Yamaguchi1-1/+1
In quillback and previous releases, the agl-compositor drm lease name option is "--drm-lease". In change 9aa2c662, the drm lease option was changed to "--drm-lease-name", breaking compatibility. This patch changes the option from "--drm-lease-name" back to "--drm-lease". Bug-AGL: SPEC-5158 Change-Id: I7dfdc4cc5d85a1bf24270e3b8a5e93bc3d7719d5 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-06-27agl-compositor_git: Add minor fix for DRM leasesalmon_18.90.0salmon/18.90.018.90.0Marius Vlad2-1/+36
Missing drm_lease_name would case device fd to return always a negative integer. Bug-AG: SPEC-5160 Change-Id: If8cf51c8dab4862f9d00e5265cc4b2b20d3229c3 Signed-off-by: Marius Vlad <marius.vlad@collabora.com>