Unable to build dunfell-5.x.y -m tdxref/default.xml

Having trouble building dunfell-5.x.y -m tdxref/default.xml for Apalis 1.1B for the past week or two. I tried making a new folder and started from scratch following Build a Reference Image with Yocto Project/OpenEmbedded | Toradex Developer Center but still facing problem. Successful build was build on 10/19. After that, tried building last week and it started failing after a repo sync.

I am attaching the log. → link text

Loading cache: 100% |############################################################################################################################################################################################################################################| Time: 0:00:00
Loaded 3989 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "1.46.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "aarch64-tdx-linux"
MACHINE              = "apalis-imx8"
DISTRO               = "tdx-xwayland"
DISTRO_VERSION       = "5.1.0-devel-20201118014244+build.0"
TUNE_FEATURES        = "aarch64"
TARGET_FPU           = ""
meta-toradex-nxp     = "HEAD:8536f49558c4f9ef78abcd1569887c24f34138ac"
meta-freescale       = "HEAD:176cae6030dff808f22c84e2fd0e5cccc555d5b0"
meta-freescale-3rdparty = "HEAD:05b1746a4adc240b690fe965ac5b8a043d9b9d03"
meta-toradex-tegra   = "HEAD:f3d8d8cff00b9fbff920bbd5e5eb1cfdce755290"
meta-toradex-bsp-common = "HEAD:904241286764f371e54f6e6070ecdf41fb6a2700"
meta-oe
meta-filesystems
meta-gnome
meta-xfce
meta-initramfs
meta-networking
meta-multimedia
meta-python          = "HEAD:2a5c534d2b9f01e9c0f39701fccd7fc874945b1c"
meta-freescale-distro = "HEAD:5d882cdf079b3bde0bd9869ce3ca3db411acbf3b"
meta-toradex-demos   = "HEAD:23dcda8b5783cd8a81a989f40a1f515754a059e8"
meta-qt5             = "HEAD:0d8eb956015acdea7e77cd6672d08dce18061510"
meta-toradex-distro  = "HEAD:27000bd0282b681ab083430b5e49d81e42ce1f71"
meta-poky            = "HEAD:492e345b5e01e59f1f4374388005f81b860db636"
meta                 = "HEAD:4f395ad49ef9035954d0fda7b7df14dea18b49a0"
meta-virtualization  = "dunfell:ff997b6b3ba800978546098ab3cdaa113b6695e1"

Initialising tasks: 100% |#######################################################################################################################################################################################################################################| Time: 0:00:05
Sstate summary: Wanted 2281 Found 0 Missed 2281 Current 1151 (0% match, 33% complete)
NOTE: Executing Tasks
ERROR: linux-toradex-5.4.47+gitAUTOINC+3f945d0d10-r0 do_kernel_metadata: Could not generate configuration queue for apalis-imx8.
ERROR: linux-toradex-5.4.47+gitAUTOINC+3f945d0d10-r0 do_kernel_metadata: Execution of '/media/HD3/PremOS/oe-core/build/tmp/work/apalis_imx8-tdx-linux/linux-toradex/5.4.47+gitAUTOINC+3f945d0d10-r0/temp/run.do_kernel_metadata.22804' failed with exit code 1:
ERROR. input file "cfg/virtio.scc" does not exist
ERROR: could not process input files: /media/HD3/PremOS/oe-core/build/tmp/work/apalis_imx8-tdx-linux/linux-toradex/5.4.47+gitAUTOINC+3f945d0d10-r0/defconfig /media/HD3/PremOS/oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto/xt-checksum.scc /media/HD3/PremOS/oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto/ebtables.scc /media/HD3/PremOS/oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto/vswitch.scc /media/HD3/PremOS/oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto/lxc.scc /media/HD3/PremOS/oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto/docker.scc cfg/virtio.scc
       See /tmp/tmp.8A8UXIJXnJ for details
WARNING: exit code 1 from a shell command.

ERROR: Logfile of failure stored in: /media/HD3/PremOS/oe-core/build/tmp/work/apalis_imx8-tdx-linux/linux-toradex/5.4.47+gitAUTOINC+3f945d0d10-r0/temp/log.do_kernel_metadata.22804

Thanks,

Prem

Thank You! Looks like something changed with the docker cfg/virtio.scc. This is resolved. Thank you.

~Prem

Greetings!

I didn’t experience any build issues on my setup. Is this an unmodified Yocto build? I ask because cfg/virtio.scc shouldn’t be apart of our default Linux kernel recipe. So I’m not sure why the build is trying to include these files in the kernel recipe. Furthermore why do you have meta-virtualization in your build? Unless you’re building Torizon this isn’t part of our manifest layers.

It just seems like there’s a lot of strange/non-standard things going on in your build, unless you have modifications that can explain this.

Best Regards,
Jeremias

Glad you were able to resolve this!

@prem_s, Could you describe what you did, exactly?

Hello andrecurvello.tx,

I am sorry for this late reply. Was going through my posts here and saw your message. The error was coming from /oe-core/layers/meta-virtualization/recipes-kernel/linux/linux-yocto_virtualization.inc:17:KERNEL_FEATURES_append = " cfg/virtio.scc"

I think its the QEMU, so just commented it off. Build did not break and OS runs fine. If I am doing something wrong, please let me know.

Thanks,
Prem

1 Like

Perfect that the issue is solved.

Thanks for your feedback.

Best regards,
Jaski

Thank you for posting this! Saved me a lot of time!