Hey Jonas, Am Wed, 9 Mar 2022 19:57:02 +0100 schrieb Jonas Reindl <jonas.reindl@kilobaser.com>:Hey everyone, I'm currently trying to build a raspios image as "wic-img" and get a python import error. kas-version: 3.0.2 isar-version: 0.8You might in fact want to try "next" instead. Isar master and releases are often slow to move, maybe your issue is fixed already.
First of all thanks for the help.
Upgrading to next didn't had a direct impact on the install. The suggestion from Jan Kiszka with
WIC_IMAGER_INSTALL += "python3-distutils" helped to get the wic imager to start. But now I'm stuck with the problem, that wic is looking for the kernel in /boot/vmlinux. Raspios installs the kernel with kernel.img. So I assumend I would need to set IMAGE_BOOT_FILES = " \ /kernel.img;vmlinuz \ " to remap the kernel. This still ends in the error message: ERROR: kernel /build/tmp/work/raspios-bullseye-armhf/myimage-image-base-rpi-arm-wic-img/1.0-r0/rootfs/boot/vmlinux not found Would you have any ideas to get that working.
I'm using kas-container to build the images with multiconfig for that. ``` MACHINE ?= "rpi-arm" DISTRO ?= "raspios-bullseye" IMAGE_FSTYPES = "wic-img" ``` Error: Exception: bb.process.ExecutionError: Execution of '/build/tmp/work/raspios-bullseye-armhf/my-image-base-rpi-arm-wic-img/1.0-r0/temp/run.generate_wic_image.285' failed with exit code 1: Traceback (most recent call last): File "/work/layers/isar/scripts/wic", line 27, in <module> from distutils import spawn ImportError: cannot import name 'spawn' from 'distutils' (/usr/lib/python3.9/distutils/__init__.py) WARNING: exit code 1 from a shell command. If I enter the build environment with the kas shell and execute python3 I'm able to import spawn. I also rebuild the docker container to explicitly include python3-distutils. Maybe I misunderstood something, but I don't know how I should further debug that.In fact wic is not executed in that container, but in a chroot in there. I think we currently lack a wic raspi example in isar itself, maybe there is something broken indeed. But it is possible and wic will be much better than "rpi-sdimg" which is currently questioned a lot and also might be broken at the moment. https://github.com/siemens/jailhouse-images
I tried to follow the wic configuration as good as possible from the jailhouse-image, but jailhouse uses native debian, which will install
the kernel differently as raspios does. Changing to debian native is not possible for me as I need that image to be able to boot on different raspberries.
has rpi4 with wic in it regards, HenningIn case needed I can provide the fullstack trace and the sh script which tried to generate the wic. Best regards, Jonas
BR,
Jonas