From c7c735d9393513751e71465fbc309a12d1a82447 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 29 Apr 2026 15:41:08 -0700 Subject: [PATCH] wolfboot: pin to fit_compressed branch for FIT ramdisk + gzip support Bumps SRC_URI to dgarske/wolfBoot fit_compressed and updates SRCREVs to pull in the FIT ramdisk extraction (RAMDISK build switch + linux,initrd-{start,end} DTB fixup) and the gzip subimage decompression work. Required by ZynqMP boards (e.g. Gilat ZCU102) that ship the initramfs as a separate FIT ramdisk node rather than bundling it into the kernel image. wolfssl SRCREV pinned to v5.9.1-stable to match what fit_compressed points at via lib/wolfssl. Validated end-to-end on ZCU102: FSBL -> ATF -> wolfBoot loads kernel + ramdisk to 0x40000000, patches /chosen/linux,initrd-{start,end}, signed image (RSA4096+SHA3-384) verifies, kernel boots and unpacks initramfs. --- recipes-wolfssl/wolfboot/wolfboot.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/recipes-wolfssl/wolfboot/wolfboot.inc b/recipes-wolfssl/wolfboot/wolfboot.inc index cfc9a20..9292983 100644 --- a/recipes-wolfssl/wolfboot/wolfboot.inc +++ b/recipes-wolfssl/wolfboot/wolfboot.inc @@ -17,11 +17,11 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=1ebbd3e34237af26da5dc08a4e440464" # SRCREV_wolfboot:pn-wolfboot = "" # SRCREV_wolfboot:pn-wolfboot-keytools-native = "" SRC_URI = " \ - git://github.com/wolfssl/wolfBoot.git;protocol=https;branch=master;name=wolfboot;destsuffix=git \ + git://github.com/dgarske/wolfBoot.git;protocol=https;branch=fit_compressed;name=wolfboot;destsuffix=git \ git://github.com/wolfssl/wolfssl.git;protocol=https;branch=master;name=wolfssl;destsuffix=git/lib/wolfssl \ " -SRCREV_wolfboot ?= "25c0aaa8bd5a64f85f4d1eef9fab698275d32f20" -SRCREV_wolfssl ?= "c4c71eece3e6eae7042a16fffdebf9bd80a4f2a1" +SRCREV_wolfboot ?= "5f20062c3bc4825d40e58f98185b745bd6949b01" +SRCREV_wolfssl ?= "1d363f3adceba9d1478230ede476a37b0dcdef24" SRCREV_FORMAT = "wolfboot_wolfssl" S = "${WORKDIR}/git"