On 3/10/22 09:04, Henning Schild wrote: > Hey Jonas, > > Am Wed, 9 Mar 2022 19:57:02 +0100 > schrieb Jonas Reindl: > >> 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.8 > You 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 >>     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, > Henning > >> In case needed I can provide the fullstack trace and the sh script >> which tried to generate the wic. >> >> Best regards, >> >> Jonas >> >> >> BR, Jonas