summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-12-09Enable HW media decoder in NanoPC T6HEADsalmon_18.92.0salmon/18.92.018.92.0nextmasterNaoto Yamaguchi3-0/+27
The meta-rockchip has gstreamer-rockchip recipe. It enables HW media decoder in rockchip boards. Current integration did not enable gstreamer-rockchip. This patch enable device driver access in guest environment. Bug-AGL: SPEC-5319 Change-Id: I4a6106319a2600effaf15e15567b80c6a43789ca Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-09Repair drm lease patch for agl-compositorNaoto Yamaguchi3-56/+24
After the c8f26648ef9ed09ca842fd81202802b73a07f789, The drm lease support patch for agl-compositor can't apply. It causes build error in container guest environment for AGL demo IVIs. This patch updates drm lease support patch to fix build error. Bug-AGL: SPEC-5318 Change-Id: Ifd257d30c8a676e4a17869458336b4e08d2ffb8e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Add support qemux86-64 for drm-lease-test imageNaoto Yamaguchi2-0/+189
The agl-host-image-drm-lease-test use CI test. That test to drm lease infrastructure. This CI test run on qemux86-64. This patch enable qemu86-64 environment support. Bug-AGL: SPEC-5308 Change-Id: I82283c3662cddd5bec0fe5a164eb2521c0d8d47d Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Change container manager configs from cgroupv1 to v2Naoto Yamaguchi8-7/+70
AGL was migrate to cgroup v2 integration from cgroup v1 and v2 mixin integration. Existing container-manager does not support cgroupv2 based resource control. This patch change resource control settings from cgroup v1 base to cgroup v2 base. Bug-AGL: SPEC-5284 Change-Id: I91761248f36b78b4ae4936d54d60acb92366f999 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Remove integration type without container manager from container integrationNaoto Yamaguchi52-479/+0
Existing container integration was supporing with container-manager and without container-manager integration. After the scarthgap update, systemd cgroup-v1 and v2 mixed support was disabled. It require to big rework in resource controle feature. The lxc only integration (without container-manager integration) has some limitation for device support. For example, it can't handle dynamic device/network interface change, it' can't protect device access from guest using mknod. On the other hand, if I mantain to this integration, it need many human resource. The lxc only integration does not have value for these work. This change drop lxc only integration. This strategy was discussed in gerrit 30506. Bug-AGL: SPEC-5283 Change-Id: I66b209cdf7fa6bf77439a24211de4da7dcdfa873 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Add cgroupsv2 support to container managerNaoto Yamaguchi1-1/+1
AGL was migrate to cgroup v2 integration from cgroup v1 and v2 mixin integration. Existing container-manager does not support cgroupv2 based resource control. At a f396483881a30f6ed08786114bf7a62355cd266e, it enable device access protection. This patch enable cgroup v2 based cpu, memory, and more resource control feature. Bug-AGL: SPEC-5284 Change-Id: I9ba417d01913626781fde4e9d67b5499db8d7a40 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Fix license information in recipesNaoto Yamaguchi4-3/+5
Existing recipe is missing to license information. This patch fix license information in recipes. Bug-AGL: SPEC-5274 Change-Id: Ibbe45afc97cf9dbdc305a5d71b40fd64f59a030e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-12-01Update container-manager to support rootfs bind mount featureNaoto Yamaguchi1-1/+1
Existing container-manager is designed for multi partition integration. The test image for drm lease require to each guest image mix in to single rootfs. This update enable rootfs bind mount feature to enable host guest mix in integration. This patch tested in NanoPC-T6 board only. Bug-AGL: SPEC-5308 Change-Id: I57f408bc872513c79c6e3e1a3c8adffcf92a1d48 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-11-29Re-enable drm lease test imageNaoto Yamaguchi14-2/+367
This patch enable drm-lease-test image that based on container manager. Bug-AGL: SPEC-5308 Change-Id: I7301901d2ab0331a70dc031363c4133cea0bc532 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-11-29Repair to each guest image for drm lease testNaoto Yamaguchi9-278/+0
At a Qt6 migration, weston config file was removed. As a result, the guest images for drm lease test couldn't build. This patch repair to each guest image for drm lease test. Bug-AGL: SPEC-5308 Change-Id: Icc23fd2d5a9957be0a6dcd39c211d511151d037b Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-11-29Revert "Remove weston with wayland-ivi-extention"Naoto Yamaguchi15-0/+446
This reverts commit 24f2da7bfd7fa66e8a3b8ed7e5d8c09ef6956c68. Bug-AGL: SPEC-5308 Change-Id: Ibf15daed630f08ad07bf6f91aaef016927eee0ac Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-11-28Adjust qt6 migration in meta-agl-coreNaoto Yamaguchi1-2/+0
This patch follow up this change. https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30531 Bug-AGL: SPEC-5294 Change-Id: Id7ff0e2c4d03d80717754ca03b84a09151d91de3 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-11-25Add SECURITY.md file as required now by upstreamJan-Simon Moeller8-0/+141
YP now requires this file to be present. Add it. Bug-AGL: SPEC-5309 Change-Id: I9f30f7754ab808a86c75866d7541d9549464c929 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-11-21Improve container-manager to use cgroupv2salmon_18.91.0salmon/18.91.018.91.0Naoto 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>
2024-11-21Maintain 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>
2024-11-21Enable 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>
2024-11-07Fix 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>
2024-11-07Update 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>