load device tree overlay on running system
authorDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 1 Dec 2017 09:23:12 +0000 (10:23 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Fri, 1 Dec 2017 09:23:12 +0000 (10:23 +0100)
overlay-load.sh [new file with mode: 0755]

diff --git a/overlay-load.sh b/overlay-load.sh
new file mode 100755 (executable)
index 0000000..21c873e
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh -xe
+
+dtb=$1
+test -f "$dtb" || ( echo "Usage: $0 overlay.dtb" ; exit 1 )
+config=`mount -t configfs | awk '{ print $3 }'`
+name=`basename $1`
+dir=$config/device-tree/overlays/$name
+test -d $dir && rmdir $dir
+mkdir $dir
+cat $dtb > $dir/dtbo
+cat $dir/status