On Tue, Mar 11, 2025 at 03:27:04PM -0700, Vagrant Cascadian wrote:
>...
> This patch works for me with flash-kernel and u-boot-menu installed,
> with U_BOOT_SYNC_DTBS=true|false, but slightly changes the behavior of
> U_BOOT_SYNC_DTBS to put files in a different location.
> 
> diff --git a/read-config b/read-config
> index d25edcc..8798d44 100644
> --- a/read-config
> +++ b/read-config
> @@ -47,7 +47,7 @@ then
>       _BOOT_PATH="/boot"
>       if [ "${U_BOOT_SYNC_DTBS}" = "true" ]
>       then
> -             _FDT_DIR="/dtb-"
> +             _FDT_DIR="/dtbs/"
>       fi
>  else
>       # / and /boot are on the same filesystem
> diff --git a/u-boot-update b/u-boot-update
> index 6b20e7f..4a35420 100755
> --- a/u-boot-update
> +++ b/u-boot-update
> @@ -142,7 +142,7 @@ do
>       elif [ -d "${_BOOT_PATH}${U_BOOT_FDT_DIR}${_VERSION}/" ]
>       then
>               _FDT="fdtdir ${U_BOOT_FDT_DIR}${_VERSION}/"
> -     elif [ -f "${_BOOT_PATH}/${U_BOOT_FDT:-dtb-${_VERSION}}" ] && [ 
> /usr/lib/linux-image- = "${U_BOOT_FDT_DIR}" ]
> +     elif [ -f "${_BOOT_PATH}/${U_BOOT_FDT:-dtb-${_VERSION}}" ] # && [ 
> /usr/lib/linux-image- = "${U_BOOT_FDT_DIR}" ]
>       then
>               _FDT="fdt /${U_BOOT_FDT:-dtb-${_VERSION}}"
>       else
> 
> I am not sure if the /usr/lib/linux-image- check is guarding anything
> important for other use-cases...
> 
> 
> I have not yet checked behavior when /boot and / are on the same
> partition where it should just directly use fdtdir
> /usr/lib/linux-image-VERSION/ ...

This bug needs some fixing soon (in the worst case a partial revert to 
the bookworm code), or the package will not be in trixie.

> live well,
>   vagrant

cu
Adrian

Reply via email to