summaryrefslogtreecommitdiffstats
path: root/meta-agl-ic-container/recipes-platform
AgeCommit message (Collapse)AuthorFilesLines
2024-12-01Remove integration type without container manager from container integrationNaoto Yamaguchi3-75/+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-11-29Re-enable drm lease test imageNaoto Yamaguchi5-2/+88
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-21Maintain container setting to update container-managerNaoto Yamaguchi1-1/+1
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 Yamaguchi2-1/+1
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-10-14Add weather sample appNaoto Yamaguchi1-0/+2
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-09Update each apps to migrate Qt6Naoto Yamaguchi1-0/+1
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 Yamaguchi1-0/+1
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-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 Yamaguchi1-11/+3
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 Yamaguchi1-5/+1
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-09-01Raspberrypi 5 support for IC containerNaoto Yamaguchi4-4/+4
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-26Enable sound feature in AGL demo IVI guestNaoto Yamaguchi1-3/+0
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-06-02Adjust image based on RR release policyNaoto Yamaguchi1-5/+3
Change image name to new naming. Remove dropped image from multi container integration. Bug-AGL: SPEC-5158 Change-Id: I5fad2dbac1f0302f170f08d4a6d538db43fd1e4c Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-06-02Change rootfs file name to adopt to scarthgap ruleNaoto Yamaguchi1-1/+1
After the scarthgap update, the '.rootfs' add to deploy rootfs file name. This patch fix rootfs file name for guest container that is used in wic integration. Bug-AGL: SPEC-5158 Change-Id: I431e713d3d8f6e5704743bf1cd8d43b4d5af3313 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-05-08meta-agl-ic-container: handle scarthgap IMAGE_NAME_SUFFIX changeScott Murray1-1/+1
Use the IMAGE_NAME_SUFFIX variable in the container image copying logic to handle its addition into the image filenames by upstream. Bug-AGL: SPEC-5123 Change-Id: I65fb062dc02ea44847787e5a7e6deaf524d9ff42 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2024-01-29Remove auditd and policy tool in guestNaoto Yamaguchi1-0/+8
The SELinux policy set at host in boot time, the guest container shall not overwrite SELinux policy. On the other hand, existing guest integration install SELinux policy tool in guest. The auditd has same issue. That shall work in host, shall not work in guest. This patch fix these issue. Bug-AGL: SPEC-5039 Change-Id: I3887d4f64d31a833f5e47fd9fb41e8fbbf6efe1e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-12-26Move cluster core package to cluster demo imageNaoto Yamaguchi2-1/+1
This patch is a workaround. Current guest-image-minimal is used by guest-image-cluster-demo and guest-image-ivi-demo. The cluster core package is include at guest-image-minimal. In this case, cluster core package is install to cluster and ivi image. That cause twin cluster service run on one system. This patch fix this issue, but it's only a workaronud. Will be re-structure for image-recipes. Bug-AGL: SPEC-4990 Change-Id: I5b9a23042e0796b49ed7703b5860c8a600007251 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-11-29Replace to cluster-service from libclusteripc and libclusterapiNaoto Yamaguchi1-2/+1
Existing AGL Instrument Cluster is not implement cluster service only a framework library. We create cluster service to realize AGL Instrument Cluster based product. This patch add cluster-service and replace from libclusteripc and libclusterapi. Bug-AGL: SPEC-4990 Change-Id: I236eb33376b1a6a8be4c5677b0aa19b3729376c2 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-11-05Add initial DRM lease test imagesScott Murray3-0/+53
Add guest and host image as well as associated configuration recipes for simple DRM lease testing. The agl-host-image-drm-least-test image has two guests that each run Weston + desktop-shell with a different background color. A known issue at the moment is that networking is not functional in the guests, this will be investigated further. Bug-AGL: SPEC-4955 Change-Id: Ib69e627bb251180c2d7a1175de53d2fb1561aa61 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2023-10-06Fix missing gles-user-module-firmware in agl-cluster-demo-lxc-host imageHau Vo1-1/+1
rcar platform need gles-user-module-firmware for graphics Bug-AGL: SPEC-4808 Signed-off-by: Hau Vo <hau.vo.ra@renesas.com> Change-Id: I0dfc229b185bbe039a01f1c8a2f4ce031fbbc728
2023-09-04Fix agl IC demo is not show both screenNaoto Yamaguchi4-4/+9
In R-Car platform such as ref-hw is not show cluster and ivi screen. It cause by installing gles-user-module-firmware into guest image. gles-user-module-firmware is installed by kernel-module-gles dependency. kernel-module-gles is installed by MACHINE_EXTRA_RRECOMMENDS from agl_rcar.inc, but this environment variable can't delete in guest build. This patch fix this issue. Bug-AGL: SPEC-4888 Change-Id: Ica0f8d6ef48d30333bbccdff7380471b11ad063c Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-06-12meta-agl-ic-container: update for meta-agl-core changesScott Murray2-9/+5
Changes: - Pull in image .bb files instead of .inc files. - Remove IMAGE_LINGUAS definitions, as they were the same as the default value in meta-agl-core. - Replace some :append usage with += to avoid creating problems for downstream users. Bug-AGL: SPEC-4813 Change-Id: I78a865057c9679fa7dd010ee8f99ee6424ecfb40 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2023-05-30Enable logging solution in AGL IC container integrationNaoto Yamaguchi3-0/+33
In case of container isolation, a logs of each container record inside a container. When developer want to analyze system using logs, they need to combine log file between host and guest. This patch enable system wide logging solution for AGL IC container integration. This architecture describe in https://confluence.automotivelinux.org/display/IC/Architecture+design+for+logging Bug-AGL: SPEC-4005 Change-Id: I331474530131e6a87b41639444d705c8293d4c0c Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-17Re-migrate r-car specific package installation from dynamic layer to machine ↵Naoto Yamaguchi2-0/+8
overrides At https://jira.automotivelinux.org/browse/SPEC-4794, we are discuss shall use dynamic layer or machine overrides. As a result, we got common agreement to use machine overrides. Bug-AGL : SPEC-4794 Change-Id: I83583dbf9f7fa2c67cb12b477bf915d2433bffa3 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-12Fix conditional check to out of tree image directory settingNaoto Yamaguchi1-4/+4
In https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-devel/+/28812, I receive review comment from reviewer to change conditional check. This patch fix that conditional check. Bug-AGL : SPEC-4790 Change-Id: Ie2f96d099a6186555cd190d86530ec2ba8df6e7a Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Improve error handling in multi partition integrationNaoto Yamaguchi1-1/+11
Existing multi partition integration out the error of out of tree image in wic creation process. That error message is difficult understanding. This patch add out of tree image check at more earlier timing. Bug-AGL: SPEC-4777 Change-Id: If1a0ba8d78b5ff1e7b19ef6a10a8f9fc98312b8a Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add CH57x keyboard based UI for container demoNaoto Yamaguchi1-1/+8
Container exchange user interface using CH57x keyboard. This UI based on mock container manager for AGL CES2023 demo. That is contributed by Hiroyuki Ishii <ishii.hiroyuki002@jp.panasonic.com> Bug-AGL: SPEC-4766 Change-Id: I3654bb0fd22787c66af554db71fc3adb82440702 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add AGL IC container integration demo web UINaoto Yamaguchi1-1/+1
Momi web is a Web UI for AGL IC container demo. That support IVI guest change and force rebooting to ivi guest. This patch add support momi web to use full demo integration. It use lighttpd. Bug-AGL: SPEC-4766 Change-Id: Ie0a91b80cee7462e580706d89abca8ece8142712 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add support out of three image install to support agl demo ivi guestsNaoto Yamaguchi2-2/+32
Existing AGL IC container integration build host and all guest using multi config. When we want to add support agl demo ivi guests, multiconfig based integration require to long build time by single build tree. This patch enable support out of tree image install to support. This method support prebuild ext4 image installation. This method realize to reduce build time for AGL IC developer. Bug-AGL: SPEC-4766 Change-Id: Id4ba092ce89c05bad3440e75845e6602bb0a50ab Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Enable container manager in agl-instrument-cluster-container-demoNaoto Yamaguchi1-0/+3
This patch enable container manager in agl-instrument-cluster-container-demo. Bug-AGL: SPEC-4777 Change-Id: I94d8b9d0e94a7f5f483e85b610557234c7ac6e9b Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add support integration type of multi partitionNaoto Yamaguchi6-18/+81
Existing AGL IC container integration was not supporting multi partition integration. This patch enable multi partition integration using wic. Bug-AGL: SPEC-4777 Change-Id: I8c926410177642953b3888751b774e71e924a074 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Move out r-car specific description to dynamic-layerNaoto Yamaguchi1-2/+0
Existing agl-cluster-demo-lxc-host.bb is including r-car specific description. IMAGE_INSTALL:append:rcar-gen3 = " kernel-module-gles " This patch move this to dynamic-layers/meta-rcar-gen3. Bug-AGL: SPEC-4777 Change-Id: I421e96a65b8a2b09046283d9d9710551639ff1ac Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Rework images to support some integration typesNaoto Yamaguchi4-47/+58
Existing lxc-host-image-minimal support multiconfig based single root filesystem integration. On the other hand, when we want to use multi partition integration, we need to fully replace lxc-host-image-minimal recipe. This patch divide lxc-config installation and single root filesystem integration feature from lxc-host-image-minimal to agl-lxc-install-single-imgage.inc and agl-lxc-autostart.inc. This change realize to support integration types using lxc-host-image-minimal. Bug-AGL: SPEC-4777 Change-Id: I95d866ff6eaddf793927aacb056334e573389804 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Divide lxc autostart from main packageNaoto Yamaguchi1-0/+1
Existing lxc package is including autostart feature. In this case, that can't enable/disable using package install. This patch achieve autostare feature enable/disable by package install. Bug-AGL: SPEC-4777 Change-Id: I0373b294b677a39a670b79e3149a6d8a1d5b4432 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2022-09-06Fix error for the packagegroup-agl-ic-coreNaoto Yamaguchi1-0/+2
After the kirkstone, packagegroup-agl-ic-core out the error message in build time. Ex: ERROR: mc:agl-container-cluster:packagegroup-agl-ic-core-1.0-r0 do_package_write_rpm: An allarch packagegroup shouldn't depend on packages which are dynamically renamed (libclusterapi-dbg to libcluster-api-dbg) This error is depend on this commit. https://www.mail-archive.com/openembedded-core@lists.openembedded.org/msg155223.html This patch add "PACKAGE_ARCH = "${TUNE_PKGARCH}"" to package group recipe to fix this issue. Bug-AGL: SPEC-4552 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp> Change-Id: I70f56e4a96a658cbcefa48ac688b49382b299879
2022-08-09Rename Instrument Cluster Container layerJan-Simon Moeller6-0/+163
meta-agl-lxc is no longer reflecting the actual content and use of the layer. Rename it to 'meta-agl-ic-container' and the feature to 'agl-ic-container'. Also rename the main image to 'agl-cluster-demo-lxc-host' to match the pattern used by all other images e.g. agl-<ivi,cluster,telematics>-demo-* . But keep the names of the underlying images as-is. Bug-AGL: SPEC-4464 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I898c786ca884331b302a3be8e150379fcf5bdc9b