bodnuti
Deterministic checks of Yocto Project & OpenEmbedded patches.
[PATCH 0/4] Add support for multiple kernels in FIT images
- List
- openembedded-core
- Thread
- lore
- Author
- Vahid Gharaee
- Last message
- 2026-10-20 12:52
- Result
- 6 findings, 2 errors
- Checked against
- openembedded-core master
- Base
ae5cafacec8e
[PATCH 1/4] oe.fitimage: Support multiple kernel nodes and configuration selection
[PATCH 2/4] oe.fitimage: add new config interface variables for multi-kernel image, to fitimage config file
error patchtest
test_mbox.test_shortlog_lengthwarning oelint
oelint.vars.mispell.unknown meta/conf/image-fitimage.conf:139136# FIT_KERNEL_RECIPE[kernel-rt] = "linux-yocto-rt"137# FIT_KERNEL_DEPLOYDIR[kernel-rt] = "${DEPLOY_DIR_IMAGE}/kernel-rt"138# Additional kernels are only referenced by configurations from FIT_CONFIGS.139FIT_KERNELS ?= ""140141# Allow user to add configurations in addition to the ones generated per DTB142# (or conf-1 without DTBs). Each entry results in a ${FIT_CONF_PREFIX}<id>
warning oelint
oelint.vars.mispell.unknown meta/conf/image-fitimage.conf:154151# FIT_CONFIGS = "rt"152# FIT_CONFIG_KERNEL[rt] = "kernel-rt"153# FIT_CONFIG_DTB[rt] = "am335x-boneblack.dtb"154FIT_CONFIGS ?= ""155156# Allow user to select the default configuration by name without157# FIT_CONF_PREFIX, e.g. "rt" for "conf-rt". Takes precedence over
warning oelint
oelint.vars.mispell meta/conf/image-fitimage.conf:159156# Allow user to select the default configuration by name without157# FIT_CONF_PREFIX, e.g. "rt" for "conf-rt". Takes precedence over158# FIT_CONF_DEFAULT_DTB.159FIT_CONF_DEFAULT ?= ""
[PATCH 3/4] oe.selftest: adding tests for multi kernel/config fitimage. AI-Generated: Uses GitHub copilot (Claude Opus 5.5)
error patchtest
test_mbox.test_shortlog_length[PATCH 4/4] oe.fitimage: Add custom configurations and harden multi-kernel handling
warning oelint
oelint.vars.mispell.unknown meta/classes-recipe/kernel-fit-image.bbclass:119116 with open(manifest) as f:117 return set(os.path.realpath(line) for line in f.read().splitlines() if line and not line.endswith('/'))118 bb.fatal("No deploy manifest found for %s" % pn)119fit_kernel_deployed_files[vardepsexclude] = "BB_TASKDEPDATA SSTATE_ARCHS"120121python do_compile() {122 import shutil
patchtest: 38 pass, 2 fail, 20 skip