Reinhard Russinger 3 жил өмнө
parent
commit
8b974d1ef6

+ 1 - 0
board/GfA/Display001/rootfs/etc/init.d/rcS

@@ -127,6 +127,7 @@ if [ "$BASEBOARD" == "DISPLAY001" ]; then
 	/root/gfa_spi -s
 fi
 
+/root/GfACheck4_3Display.sh
 #rdate time.memod.de
 
 BOOTCNT=`cat /etc/BOOTCNT`

+ 38 - 0
board/GfA/Display001/rootfs/root/GfACheck4_3Display.sh

@@ -0,0 +1,38 @@
+#!/bin/bash
+KERNELREL=`uname -r`
+DTSFILE=`cat /proc/device-tree/vendorinfo/display_dtb`
+TOUCHCONTR=`cat /sys/devices/platform/ocp/4819c000.i2c/i2c-2/2-0038/input/input2/name`
+
+if [ $KERNELREL == "4.4.104-bone-rt-r21" ]; then
+    echo -e "$DTSFILE\n$TOUCHCONTR\n"
+    if [[ $TOUCHCONTR == "EP0430M"* ]]; then
+        echo "4.3\" Display, check if Right DTS"
+        
+        if [ $TOUCHCONTR == "EP0430MG1" ] && [ $DTSFILE != "Display001_4_2020.dtb" -a $DTSFILE != "Display001_4_nopruss_2020.dtb" ]; then
+        	if [[ $DTSFILE == *"_nopruss"* ]]; then
+         	    echo "switch to new2020 nopruss";
+         	    /root/DisplayTo_4_3inch_nopruss_2020.sh
+         	    reboot
+        	else
+        	    echo "switch to new2020";
+        	    /root/DisplayTo_4_3inch_2020.sh
+        	    reboot
+        	fi
+        fi
+        if [ $TOUCHCONTR == "EP0430M09" ] && [ $DTSFILE != "Display001_4.dtb" -a $DTSFILE != "Display001_4_nopruss.dtb" ] ; then
+        	if [[ $DTSFILE == *"_nopruss"* ]]; then
+         	    echo "switch to old nopruss";
+         	    /root/DisplayTo_4_3inch_nopruss.sh
+         	    reboot
+        	else
+        	    echo "switch to old";
+        	    /root/DisplayTo_4_3inch.sh
+        	    reboot
+        	fi
+        	
+        fi
+        
+    fi
+else
+    echo "Kernelrelease ($KERNELREL) not applicable"
+fi