The FAT32 does not allow to create symbolic links. So we should try to copy if symbolic linking fails.
Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de> --- functions | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/functions b/functions index 76f57f0..622a89a 100644 --- a/functions +++ b/functions @@ -635,11 +635,13 @@ handle_dtb() { # dtb-$kvers, keep it around as an alternative # for now. Useful for platforms which do not # set ${fdtfile} - ln -nfs "dtbs/$kvers/$dtb_name" "/boot/dtb-$kvers" + ln -nfs "dtbs/$kvers/$dtb_name" "/boot/dtb-$kvers" || \ + cp -f "/boot/dtbs/$kvers/$dtb_name" "/boot/dtb-$kvers" # This can be used along with the unversioned # vmlinuz+initrd.gz e.g. as a fallback option - ln -nfs "dtbs/$kvers/$dtb_name" "/boot/dtb" + ln -nfs "dtbs/$kvers/$dtb_name" "/boot/dtb" || \ + cp -f "/boot/dtbs/$kvers/$dtb_name" "/boot/dtb" fi } -- 2.11.0