Re: Linux 6.19-rc8
From: Jeff Johnson
Date: Wed Aug 26 2026 - 10:14:16 EST
On 2/3/2026 6:16 PM, Guenter Roeck wrote:
> mips:allmodconfig
> Building mips:allmodconfig ... failed
> Error log:
> Error: configuration 'pcb110' references undefined image 'ramdisk' in property 'ramdisk'
> Seen with Ubuntu 24.04 after recent updates. Not kernel version
> specific (now also seen in 6.18.y). Apparently triggered by a
> Ubuntu update, but I have no idea which one.
After a recent Ubuntu update I'm also seeing this build failure.
Is nobody else reporting this?
My AI agent says:
This is not a kernel bug — it's a mkimage behavior change in u-boot-tools.
Your system recently received an upgrade from u-boot-tools 2024.01 → 2025.10
(Ubuntu 24.04 noble-security), which included two upstream commits from June
2025:
- tools: mkimage: validate image references in FIT configurations (commit
7a8b25a)
- tools: mkimage: propagate error codes from fit_handle_file() (commit
21705d3)
These commits made mkimage strictly validate that every image name referenced
in a configurations node actually exists in the images section — previously it
silently ignored undefined references, now it errors out.
The offending files in the kernel are arch/mips/generic/board-jaguar2.its.S
and arch/mips/generic/board-serval.its.S — their configurations reference
ramdisk = "ramdisk" but no ramdisk image node is ever defined anywhere in the
FIT source. This was always technically wrong; the new u-boot-tools 2025.10
just enforces it.
Fix:
Remove the stale ramdisk references from both ITS files.
I'm very hesitant to modify MIPS files when the only reason I build for MIPS
is to make sure any patches I process don't introduce any architecture
specific build failures.
/jeff