From ac2da7e8576f52f3fa2da0d3593424f19f005c22 Mon Sep 17 00:00:00 2001 From: kszaq Date: Sun, 28 Jan 2018 20:29:33 +0100 Subject: [PATCH] projects/Amlogic: amend device trees update * remove useless mesaage - users will have to use one of device trees we provide and they all include le-dt-id except for C2, where the message is useless * fix updating device tree for C2 --- .../Amlogic/filesystem/usr/share/bootloader/update.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/projects/Amlogic/filesystem/usr/share/bootloader/update.sh b/projects/Amlogic/filesystem/usr/share/bootloader/update.sh index 1c6ea45be6..f5c35ca7cd 100755 --- a/projects/Amlogic/filesystem/usr/share/bootloader/update.sh +++ b/projects/Amlogic/filesystem/usr/share/bootloader/update.sh @@ -51,8 +51,6 @@ for arg in $(cat /proc/cmdline); do if [ -f "/proc/device-tree/le-dt-id" ] ; then LE_DT_ID=$(cat /proc/device-tree/le-dt-id) - else - echo "*** remember to update your device tree! ***" fi if [ -f "$UPDATE_DTB_IMG" ] ; then @@ -76,6 +74,15 @@ for arg in $(cat /proc/cmdline); do ;; esac fi + + for all_dtb in /flash/*.dtb /flash/DTB; do + dtb=$(basename $all_dtb) + if [ -f $SYSTEM_ROOT/usr/share/bootloader/$dtb ]; then + echo "*** updating Device Tree Blob: $dtb ..." + mount -o rw,remount $BOOT_ROOT + cp -p $SYSTEM_ROOT/usr/share/bootloader/$dtb $BOOT_ROOT + fi + done ;; disk=*) echo "*** updating DISK partition label ..."