Added ability to specify device tree to flash-sd. It also will generate the device tree files inside the specified buildroot directory

This commit is contained in:
Jacob Pease 2023-08-22 13:59:36 -05:00
parent 1ca8673c43
commit fa327b5bbc

View File

@ -30,6 +30,7 @@ help() {
echo "Usage: $0 [OPTIONS] <device>"
echo " -z wipes card with zeros"
echo " -b <path/to/buildroot> get images from given buildroot"
echo " -d <device tree name> specify device tree to use"
exit 0;
}
@ -38,7 +39,7 @@ help() {
# parameters list.
ARGS=()
while [ $OPTIND -le "$#" ] ; do
if getopts "hzb:" arg ; then
if getopts "hzb:d:" arg ; then
case "${arg}" in
h) help
;;
@ -46,6 +47,8 @@ while [ $OPTIND -le "$#" ] ; do
;;
b) BUILDROOT=${OPTARG}
;;
d) DEVICE_TREE=$IMAGES/${OPTARG}
;;
esac
else
ARGS+=("${!OPTIND}")
@ -83,7 +86,8 @@ fi
# Ensure device tree binaries exist
if [ ! -e $DEVICE_TREE ] ; then
echo -e '$ERRORTEXT Missing device tree files'
echo -e "$NAME $ERRORTEXT Missing device tree files"
echo -e "$NAME generating all device tree files into buildroot"
make -C ../ generate BUILDROOT=$BUILDROOT
fi