Closed asrinuva closed 2 years ago
Hello Srinuvasan,
I suggest to move this discussion to cip-project mailing lists or https://groups.google.com/g/isar-users to analyze the problem in more detail and understand whether it should be fixed in Isar or downstream.
With kind regards, Baurzhan.
Sure Baurzhan, Thanks.
Hello Srinuvasan,
if your problem is solved, could we close the issue?
With kind regards, Natalia
Hi Natalia,
Yes this is fixed in my layers.
Thanks, Srinuvasan.A
Hi All and Henning,
Our downstream project isar-siemens SLLL and isar-cip-core get build failure when we include this commit 6fa0197ac36a86b2ae5c27f5b7804dd9a46d3c0b. The build get fails when we append SWUPDATE yml file. this will add the KERNEL_IMAGE and INITRD_IMAGE variable, this will defined in sw-description.tmpl file
TEMPLATE_VARS += "PN ROOTFS_PARTITION_NAME KERNEL_IMAGE INITRD_IMAGE" SWU_ADDITIONAL_FILES += "${INITRD_IMAGE} ${KERNEL_IMAGE} ${ROOTFS_PARTITION_NAME}"
when we add kas/opt/ebg-swu.yml file this will take the "https://gitlab.com/cip-project/cip-core/isar-cip-core/-/blob/next/wic/simatic-ipc227e-efibootguard.wks" file. this will configure the wic pulgin as "part --source efibootguard-boot", in this script it is expecting those KERNEL_IMAGE and INITRD_IMAGE or otherwise it throws the error.
Failure logs below:
`DEBUG: Executing python function do_wic_image DEBUG: Executing shell function generate_wic_image INFO: Creating image(s)...
WARNING: KERNEL_IMAGE not set. Use default: WARNING: INITRD_IMAGE not set
ERROR: file vmlinuz not found in directory /build/tmp/deploy/images/simatic-ipc227e WARNING: exit code 1 from a shell command. ERROR: Error executing a python function in exec_python_func() autogenerated:
The stack trace of python calls that resulted in this exception/failure was: File: 'exec_python_func() autogenerated', lineno: 2, function:
0001:
0002:do_wic_image(d)
0003:
File: '/work/isar/meta/classes/wic-img.bbclass', lineno: 141, function: do_wic_image
0137:}
0138:
0139:do_wic_image[file-checksums] += "${WKS_FILE_CHECKSUM}"
0140:python do_wic_image() {
0141: bb.build.exec_func("generate_wic_image", d)
0142: bb.build.exec_func("check_for_wic_warnings", d)
0143:}
0144:addtask wic_image before do_image after do_image_tools
0145:
File: '/work/isar/bitbake/lib/bb/build.py', lineno: 251, function: exec_func
0247: with bb.utils.fileslocked(lockfiles):
0248: if ispython:
0249: exec_func_python(func, d, runfile, cwd=adir)
0250: else:
0251: exec_func_shell(func, d, runfile, cwd=adir)
0252:
0253: try:
0254: curcwd = os.getcwd()
0255: except:
File: '/work/isar/bitbake/lib/bb/build.py', lineno: 452, function: exec_func_shell
0448: with open(fifopath, 'r+b', buffering=0) as fifo:
0449: try:
0450: bb.debug(2, "Executing shell function %s" % func)
0451: with open(os.devnull, 'r+') as stdin, logfile:
0452: bb.process.run(cmd, shell=False, stdin=stdin, log=logfile, extrafiles=[(fifo,readfifo)])
0453: finally:
0454: os.unlink(fifopath)
0455:
0456: bb.debug(2, "Shell function %s finished" % func)
File: '/work/isar/bitbake/lib/bb/process.py', lineno: 182, function: run
0178: if not stderr is None:
0179: stderr = stderr.decode("utf-8")
0180:
0181: if pipe.returncode != 0:
*** 0182: raise ExecutionError(cmd, pipe.returncode, stdout, stderr)
0183: return stdout, stderr
Exception: bb.process.ExecutionError: Execution of '/build/tmp/work/ebsy-buster-amd64/ebsy-image-reference-simatic-ipc227e-wic-swu-img/1.0-r0/temp/run.generate_wic_image.157804' failed with exit code 1:
INFO: Creating image(s)...
WARNING: KERNEL_IMAGE not set. Use default: WARNING: INITRD_IMAGE not set
ERROR: file vmlinuz not found in directory /build/tmp/deploy/images/simatic-ipc227e WARNING: exit code 1 from a shell command.
DEBUG: Python function do_wic_image finished `
Please revert back this commit.
Thanks, Srinuvasan.A