File: //usr/share/flash-kernel/dtb-probe/rpi-zero-2-w
#!/bin/sh
# This script determines whether the DTB for the Raspberry Pi Zero 2W should be
# bcm2710-rpi-zero-2-w or bcm2710-rpi-zero-2. The former is sometimes absent on
# certain kernel releases, despite being the "correct" name, so we only return
# it if it is found in the specified kernel's firmware directory.
set -e
kvers="$1"
dtb=$(find /lib/firmware/"$kvers" -name "bcm2710-rpi-zero-2-w.dtb")
if [ -n "$dtb" ]; then
echo "${dtb##*/}"
exit 0
fi
dtb=$(find /lib/firmware/"$kvers" -name "bcm2710-rpi-zero-2.dtb")
if [ -n "$dtb" ]; then
echo "${dtb##*/}"
exit 0
fi
echo "rpi-zero-2-w: Unable to find DTB under /lib/firmware/$kvers" >&2
exit 1