summaryrefslogtreecommitdiffstats
path: root/meta-agl-ic-container
AgeCommit message (Collapse)AuthorFilesLines
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-06-02Remove package for built in pluginricefish_17.91.0ricefish/17.91.017.91.0Naoto Yamaguchi1-2/+0
The lighttpd-module-alias and the lighttpd-module-access plugin changed to builtin plugin from dynamic loading plugin. This patch remove package dependency for the lighttpd-module-alias and the lighttpd-module-access from the momiweb. Bug-AGL: SPEC-5158 Change-Id: I718a480f697d3cc7ff790ba371174a57131746a1 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-06-02Adjust image based on RR release policyNaoto Yamaguchi10-397/+7
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-02Update mominavi to fix style errorNaoto Yamaguchi1-1/+7
The mominavi out style error after Jan. 2024. Previous mominavi doesn't have capability for style setting change. This patch fix this error using configurations by recipe. Bug-AGL: SPEC-5158 Change-Id: I6571bf9e39cf8b0563d7842e3f29962987d8e37e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-06-02Avoid seatd error in guest containerNaoto Yamaguchi1-0/+2
After the scarthgap update, the weson couldn't handle input device in guest container. It causes by libseat error that use by weston 13. This patch add environment variable to avoid seatd error. Bug-AGL: SPEC-5158 Change-Id: Ie12a65ae4f2737565bbc7cc1f6e44728a7ccdec0 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-06-02Add additional network configuration for end0Naoto Yamaguchi2-0/+8
After the scarthgap update, a eth0 device force rename to end0 in boot time. This patch fix loss capability for network IP configuration by systemd-networkd. Bug-AGL: SPEC-5158 Change-Id: I483845f475472c0a12c17f81ccc5bc22a9f9e65e 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: fix packagegroup-agl-core-selinux-guestScott Murray1-1/+3
packagegroup-agl-core-selinux-guest now triggers a packaging QA check due to it being marked as allarch and pulling in libraries that get renamed by the Debian library renaming logic used by upstream. To fix, follow what is done by the similar packagegroups in meta-selinux and not use packagegroup.bbclass. Bug-AGL: SPEC-5123 Change-Id: I1391977d5db3aad3d4e87ff8d043a3bb26b7074a Signed-off-by: Scott Murray <scott.murray@konsulko.com>
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-05-08meta-agl-ic-container: update wayland-ivi-extension for Weston 13Scott Murray8-230/+67
Update the wayland-ivi-extension recipe to use latest upstream master branch commit to get Weston 12 support, and apply the pending Weston 13 support PR as a patch. All previous local patches have been dropped. Bug-AGL: SPEC-5123 Change-Id: I88a5ba0500cecc241c1abc6b6babb805ec20631d Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2024-05-01meta-agl-ic-container: updates for scarthgap upgradeScott Murray8-22/+28
Initial set of fixes to handle upgrade to YP 5.0 / scarthgap. The images are still not buildable after these changes due to the DRM lease changes to Weston needing further work. Changes: - Rename gstreamer1.0-plugins-bad bbappend for version bump. - Update rcar-gen3 kernel module bbappends to be compatible with upstream recipe changes. - Update lxc bbappend to handle addition of lxc-monitord in new version. - Refreshed wireplumber patch to fix QA errors. - Dropped dlt-daemon logging patch for now, IC EG will need to investigate whether it is still required. Bug-AGL: SPEC-5123 Change-Id: I3c49bee8c53ef5127950643d3f455167e4da30d9 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2024-04-24Add Yocto Project scarthgap release compatibilityScott Murray1-1/+1
Switch to scarthgap in LAYERSERIES_COMPAT in layer.conf files. Bug-AGL: SPEC-4578 Change-Id: I50e341efd6a317a830352d44db1cd756d3589861 Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
2024-01-29Sync rebooting cluster-service and cluster-refguiNaoto Yamaguchi3-1/+7
The cluster-refgui shall re-connect in case of cluster-service rebooting. This method should support to realize robustness system. This patch add support sync rebootig feature. Bug-AGL: SPEC-5040 Change-Id: Iadd1c254d4b8e32be15419b3526dc581333a5456 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2024-01-29Remove auditd and policy tool in guestNaoto Yamaguchi2-0/+32
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-12-26Up revision to cluster-service oriented versionNaoto Yamaguchi1-1/+1
The latest cluster service is supporting demo signal passing by cluster API. This patch change cluster-refgui to cluster-service oriented version that behavior is controlled by cluster-service. Bug-AGL: SPEC-4991 Change-Id: Ibe687482bbf2b21b21668596cc035e0c4fe1ec33 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-11-29Update cluster-refgui to support cluster-serviceNaoto Yamaguchi1-1/+2
Existing AGL Instrument Cluster is not implement cluster service only a framework library. This patch add support cluster service to cluster-refgui. Bug-AGL: SPEC-4991 Change-Id: Idee17d652d86e743c11de48337d01502bf9f8ff7 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-11-29Replace to cluster-service from libclusteripc and libclusterapiNaoto Yamaguchi3-2/+39
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 Murray20-0/+250
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-06Add support Salvator-x H3/M3 to IC container demoHau Vo2-0/+6
This enable lxc auto start on Salvator-x H3/M3 and specify drm interface for M3. Bug-AGL: SPEC-4808 Signed-off-by: Hau Vo <hau.vo.ra@renesas.com> Change-Id: I45e9ff5453655f814f067ec1f48611ee4cea8442
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 Yamaguchi9-12/+38
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-08-21Move momi ivi repo from outside development repository to AGLNaoto Yamaguchi3-9/+9
Mominavi, momiplay and momiscreen are refernce application of AGL IC container integration. These repository was refer to outside development repository. This patch change repository from outside development repository to AGL repository. Bug-AGL: SPEC-4821 Change-Id: I5380f002982978457df5320c66a4bba3135778db 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-30Declare dependencies of meta-agl-ic-container layerJan-Simon Moeller2-0/+51
The layer is missing its dependencies in conf/layer.conf. Add them to conf/layer.conf. Also add a first draft of the yocto-check-layer wrapper. Bug-AGL: SPEC-4777 Change-Id: I84e9c1dd917e3037c838021e146d7f66965c963d Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-05-30Enable logging solution in AGL IC container integrationNaoto Yamaguchi19-1/+728
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 Yamaguchi5-3/+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-14Revert "Write back group setting to original at 72-pvr-seat.rule"Naoto Yamaguchi1-4/+0
This reverts commit cd80954328cef8b9ec1e878f6bead91c8752d65c. Bug-AGL : SPEC-4797 Change-Id: I702b359c074531b4ca1fd9013275c23b4338318e Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-12Change package arch for cm-config from all arch to machine archNaoto Yamaguchi6-2/+10
Container Manager config is highly depend to board, on the other hand that set all arch to package. This patch change package arch for cm-config from all arch to machine arch. Bug-AGL : SPEC-4777 Change-Id: I925f7bec9db24dcc13095a1fc7d836fa95307dcf Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-12Move configuration files to subdirectory for rcar-gen3Naoto Yamaguchi12-17/+0
In https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-devel/+/28799, I got a review comment for place of configuration files. This patch fix place of configuration files for rcar gen3. Bug-AGL : SPEC-4790 Change-Id: I68444e05848817c52908009d33b7d62d7921a377 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-12Move configuration files to subdirectory for raspberrypi4Naoto Yamaguchi12-17/+0
In https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-devel/+/28799, I got a review comment for place of configuration files. This patch fix place of configuration files for raspberry pi 4. Bug-AGL : SPEC-4790 Change-Id: I6d2acc2a4f611dd68d34146a40d93abb4e0eed51 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-12Fix conditional check to out of tree image directory settingNaoto Yamaguchi2-5/+5
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-09[Bug] Fix udev boot up fail in case of connecting CH57x keyboardNaoto Yamaguchi1-1/+1
When CH57x keyboard connect USB port, a systemd-udev-settle.servic fail boot up in boot time. This patch change udev rule to fix this bug. Bug-AGL: SPEC-4766 Change-Id: I7f0002c74050041d31d24fca5e95ad81830df193 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 Yamaguchi5-1/+85
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-09Remove cgroup cpuset setting from default configNaoto Yamaguchi10-70/+0
Existing container manager config based on ces 2023 development, that include cgroup cpuset setting. In case of R-Car Gen3, R-CarH3 has 8 cores, R-Car M3 has 6cores, we are difficult provide common configs. This patch remove cgroup cpuset setting from config. Bug-AGL: SPEC-4777 Change-Id: I1d4cf679951b8f1e6e333a69e2c794c6259997b9 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Write back group setting to original at 72-pvr-seat.ruleNaoto Yamaguchi1-0/+4
The access permission of /dev/pvr_sync is set group=display by 72-pvr-seat.rule. This setting replace from video to display at meta-agl/meta-agl-bsp/meta-rcar-gen3/recipes-graphics/ gles-module/gles-user-module.bbappend. This change is not necessary in current AGL IVI demo. Because the similar device files set video group such as /dev/dri/cardX. This patch write back group setting to original at 72-pvr-seat.rule. Bug-AGL: SPEC-4777 Change-Id: I2bfbd8f387876207f2d09ee9e84eced61ada0904 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add AGL IC container integration demo web UINaoto Yamaguchi3-1/+50
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 Yamaguchi5-4/+58
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-09Update raspberrypi4 support for AGL IC container integrationNaoto Yamaguchi16-3/+828
The raspberrypi4 and R-CarH3-refhw board is main supporting board for AGL IC container integration. The raspberrypi4 is require few patches. This patch update raspberrypi4 support for AGL IC container integration. Bug-AGL: SPEC-4777 Change-Id: I719e01aa8d603eced73e99fc54652b89d2d612b9 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Reworking environment variable setting for guestNaoto Yamaguchi11-29/+15
After the drm-lease-manager update, the drm-lease socket file setting is move on each environment variable setting. On the other hand, previous setting was not remove from system.conf for each guest. This patch remove drm-lease-manager and qt environment variable setting from system.conf for each guest. Bug-AGL: SPEC-4777 Change-Id: I972ee51f593ab305e0ffa548083cff11cf0014d5 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Reworking config creation for lxc and container managerNaoto Yamaguchi23-106/+59
At "Add initial container manager config for r-car gen3" add container manager config recipes. But it is not support dynamic drm lease configuration, it require to static configuration in each guest. This patch enable dynamic drm lease configuration similar to lxc-config. Bug-AGL: SPEC-4777 Change-Id: I6161c5ff3d93ddbbde866c1c28d107d8f524d40b 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 initial container manager config for r-car gen3Naoto Yamaguchi30-0/+1079
This patch add config files for container manager to launch guest by container manager. Bug-AGL: SPEC-4777 Change-Id: I0b2fd8f87f3cdffbbda0688f3d6b4b980bdc2c2b Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Add support integration type of multi partitionNaoto Yamaguchi10-20/+95
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 Yamaguchi3-2/+2
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-09Remove obsoleted weston configuration recipesNaoto Yamaguchi4-49/+0
The weston-init and the weston-ini-conf ware not used in existing integration. This patch remove these obsoleted recipes. Bug-AGL: SPEC-4777 Change-Id: I8048bc311c1cece40ce5a78b3a0287bde74d2b25 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Initial support for AGL Container ManagerNaoto Yamaguchi3-0/+65
The AGL Instrument Cluster container integration require to container management daemon to support embedded use case such as lifecycle, many device and other. AGL IC-EG is already starting development for that daemon. This patch is initial support for that container management daemon. Bug-AGL: SPEC-4777 Change-Id: I02055c45dd53a80fc6d5ef0ab2c2206c6c0feae2 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>
2023-05-09Disable guest reboot by lxc-monitorNaoto Yamaguchi2-3/+35
When guest container use reboot command, lxc-monitor will reboot guest automatically. In this case, the container management daemon catch exit from guest init, but it cant reboot guest. This mean container manager can't re-assign dynamic devices. This patch disable automatic reboot. Bug-AGL: SPEC-4777 Change-Id: I3fbd3fca61db29e483b782b0db9c64707b3e488c Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp>