From 7789af7e3b80ce6e6e570ef6bd864dd608bf3d94 Mon Sep 17 00:00:00 2001 From: lcdwiki Date: Thu, 4 Jul 2019 03:49:08 +0100 Subject: [PATCH] add all files --- LCD-hdmi | 20 ++ LCD24-3A+-show | 71 ++++++++ LCD24-show | 71 ++++++++ LCD28-show | 71 ++++++++ LCD32-show | 71 ++++++++ LCD35-show | 72 ++++++++ LCD5-show | 74 ++++++++ LCD7B-show | 49 +++++ LCD7C-show | 49 +++++ MHS24-show | 45 +++++ MHS32-show | 95 ++++++++++ MHS35-show | 97 ++++++++++ MHS40-show | 95 ++++++++++ MIS35-show | 45 +++++ MPI3508-show | 74 ++++++++ MPI3508_480_320-show | 32 ++++ MPI3510-show | 31 ++++ MPI4008-show | 77 ++++++++ MPI5001-show | 50 +++++ README.md | 80 ++++++++ boot/config-nomal.txt | 64 +++++++ boot/config-noobs-nomal.txt | 67 +++++++ etc/rc.local | 23 +++ etc/rc.local-original | 20 ++ rotate.sh | 171 ++++++++++++++++++ system_backup.sh | 86 +++++++++ system_restore.sh | 96 ++++++++++ usr/40-libinput.conf-0 | 36 ++++ usr/40-libinput.conf-180 | 36 ++++ usr/40-libinput.conf-270 | 36 ++++ usr/40-libinput.conf-90 | 36 ++++ usr/40-libinput.conf-FLIP-H | 36 ++++ usr/40-libinput.conf-FLIP-V | 36 ++++ usr/99-calibration.conf-24 | 6 + usr/99-calibration.conf-28 | 6 + usr/99-calibration.conf-32-0 | 6 + usr/99-calibration.conf-32-180 | 6 + usr/99-calibration.conf-32-270 | 6 + usr/99-calibration.conf-32-90 | 6 + usr/99-calibration.conf-35-0 | 6 + usr/99-calibration.conf-35-180 | 6 + usr/99-calibration.conf-35-270 | 6 + usr/99-calibration.conf-35-90 | 6 + usr/99-calibration.conf-3508-0 | 6 + usr/99-calibration.conf-3508-180 | 6 + usr/99-calibration.conf-3508-270 | 6 + usr/99-calibration.conf-3508-90 | 6 + usr/99-calibration.conf-3508-FLIP-H | 6 + usr/99-calibration.conf-3508-FLIP-V | 6 + usr/99-calibration.conf-397-0 | 6 + usr/99-calibration.conf-397-180 | 6 + usr/99-calibration.conf-397-270 | 6 + usr/99-calibration.conf-397-90 | 6 + usr/99-calibration.conf-397-FLIP-H | 6 + usr/99-calibration.conf-397-FLIP-V | 6 + usr/99-calibration.conf-43 | 6 + usr/99-calibration.conf-5-0 | 6 + usr/99-calibration.conf-5-180 | 6 + usr/99-calibration.conf-5-270 | 6 + usr/99-calibration.conf-5-90 | 6 + usr/99-calibration.conf-5-FLIP-H | 6 + usr/99-calibration.conf-5-FLIP-V | 6 + usr/99-calibration.conf-HDMI7C | 6 + usr/99-calibration.conf-mhs24 | 9 + usr/99-calibration.conf-mhs32-0 | 9 + usr/99-calibration.conf-mhs32-180 | 9 + usr/99-calibration.conf-mhs32-270 | 9 + usr/99-calibration.conf-mhs32-90 | 9 + usr/99-calibration.conf-mhs35-0 | 9 + usr/99-calibration.conf-mhs35-180 | 9 + usr/99-calibration.conf-mhs35-270 | 9 + usr/99-calibration.conf-mhs35-90 | 9 + usr/99-calibration.conf-mhs395-0 | 9 + usr/99-calibration.conf-mhs395-180 | 9 + usr/99-calibration.conf-mhs395-270 | 9 + usr/99-calibration.conf-mhs395-90 | 9 + usr/99-fbturbo-fbcp.conf | 16 ++ usr/99-fbturbo.conf | 16 ++ usr/99-fbturbo.conf-HDMI | 16 ++ usr/99-fbturbo.conf-original | 17 ++ usr/bcm2709-rpi-2-b.dtb | Bin 0 -> 15352 bytes usr/bcm2710-rpi-3-b.dtb | Bin 0 -> 15988 bytes usr/cmdline.txt | 1 + usr/cmdline.txt-noobs | 1 + usr/cmdline.txt-noobs-original | 1 + usr/cmdline.txt-original | 1 + usr/inittab | 72 ++++++++ usr/mhs24-overlay.dtb | Bin 0 -> 2648 bytes usr/mhs32-overlay.dtb | Bin 0 -> 2315 bytes usr/mhs35-overlay.dtb | Bin 0 -> 2616 bytes usr/mhs395-overlay.dtb | Bin 0 -> 2640 bytes usr/mis35-overlay.dtb | Bin 0 -> 2736 bytes usr/modules-HDMI | 13 ++ usr/qddpi24.dtb | Bin 0 -> 779 bytes usr/tft35a-overlay.dtb | Bin 0 -> 2616 bytes usr/tft9341-overlay.dtb | Bin 0 -> 2305 bytes xinput-calibrator_0.7.5-1_armhf.deb | Bin 0 -> 41542 bytes ...er-xorg-input-evdev_1%3a2.10.3-1_armhf.deb | Bin 0 -> 115568 bytes xserver-xorg-input-evdev_2.10.5-1_armhf.deb | Bin 0 -> 117054 bytes 99 files changed, 2463 insertions(+) create mode 100755 LCD-hdmi create mode 100755 LCD24-3A+-show create mode 100755 LCD24-show create mode 100755 LCD28-show create mode 100755 LCD32-show create mode 100755 LCD35-show create mode 100755 LCD5-show create mode 100755 LCD7B-show create mode 100755 LCD7C-show create mode 100755 MHS24-show create mode 100755 MHS32-show create mode 100755 MHS35-show create mode 100755 MHS40-show create mode 100755 MIS35-show create mode 100755 MPI3508-show create mode 100755 MPI3508_480_320-show create mode 100755 MPI3510-show create mode 100755 MPI4008-show create mode 100755 MPI5001-show create mode 100755 README.md create mode 100755 boot/config-nomal.txt create mode 100755 boot/config-noobs-nomal.txt create mode 100755 etc/rc.local create mode 100755 etc/rc.local-original create mode 100755 rotate.sh create mode 100755 system_backup.sh create mode 100755 system_restore.sh create mode 100755 usr/40-libinput.conf-0 create mode 100755 usr/40-libinput.conf-180 create mode 100755 usr/40-libinput.conf-270 create mode 100755 usr/40-libinput.conf-90 create mode 100755 usr/40-libinput.conf-FLIP-H create mode 100755 usr/40-libinput.conf-FLIP-V create mode 100755 usr/99-calibration.conf-24 create mode 100755 usr/99-calibration.conf-28 create mode 100755 usr/99-calibration.conf-32-0 create mode 100755 usr/99-calibration.conf-32-180 create mode 100755 usr/99-calibration.conf-32-270 create mode 100755 usr/99-calibration.conf-32-90 create mode 100755 usr/99-calibration.conf-35-0 create mode 100755 usr/99-calibration.conf-35-180 create mode 100755 usr/99-calibration.conf-35-270 create mode 100755 usr/99-calibration.conf-35-90 create mode 100755 usr/99-calibration.conf-3508-0 create mode 100755 usr/99-calibration.conf-3508-180 create mode 100755 usr/99-calibration.conf-3508-270 create mode 100755 usr/99-calibration.conf-3508-90 create mode 100755 usr/99-calibration.conf-3508-FLIP-H create mode 100755 usr/99-calibration.conf-3508-FLIP-V create mode 100755 usr/99-calibration.conf-397-0 create mode 100755 usr/99-calibration.conf-397-180 create mode 100755 usr/99-calibration.conf-397-270 create mode 100755 usr/99-calibration.conf-397-90 create mode 100755 usr/99-calibration.conf-397-FLIP-H create mode 100755 usr/99-calibration.conf-397-FLIP-V create mode 100755 usr/99-calibration.conf-43 create mode 100755 usr/99-calibration.conf-5-0 create mode 100755 usr/99-calibration.conf-5-180 create mode 100755 usr/99-calibration.conf-5-270 create mode 100755 usr/99-calibration.conf-5-90 create mode 100755 usr/99-calibration.conf-5-FLIP-H create mode 100755 usr/99-calibration.conf-5-FLIP-V create mode 100755 usr/99-calibration.conf-HDMI7C create mode 100755 usr/99-calibration.conf-mhs24 create mode 100755 usr/99-calibration.conf-mhs32-0 create mode 100755 usr/99-calibration.conf-mhs32-180 create mode 100755 usr/99-calibration.conf-mhs32-270 create mode 100755 usr/99-calibration.conf-mhs32-90 create mode 100755 usr/99-calibration.conf-mhs35-0 create mode 100755 usr/99-calibration.conf-mhs35-180 create mode 100755 usr/99-calibration.conf-mhs35-270 create mode 100755 usr/99-calibration.conf-mhs35-90 create mode 100755 usr/99-calibration.conf-mhs395-0 create mode 100755 usr/99-calibration.conf-mhs395-180 create mode 100755 usr/99-calibration.conf-mhs395-270 create mode 100755 usr/99-calibration.conf-mhs395-90 create mode 100755 usr/99-fbturbo-fbcp.conf create mode 100755 usr/99-fbturbo.conf create mode 100755 usr/99-fbturbo.conf-HDMI create mode 100644 usr/99-fbturbo.conf-original create mode 100755 usr/bcm2709-rpi-2-b.dtb create mode 100755 usr/bcm2710-rpi-3-b.dtb create mode 100755 usr/cmdline.txt create mode 100755 usr/cmdline.txt-noobs create mode 100755 usr/cmdline.txt-noobs-original create mode 100644 usr/cmdline.txt-original create mode 100755 usr/inittab create mode 100755 usr/mhs24-overlay.dtb create mode 100755 usr/mhs32-overlay.dtb create mode 100755 usr/mhs35-overlay.dtb create mode 100755 usr/mhs395-overlay.dtb create mode 100755 usr/mis35-overlay.dtb create mode 100755 usr/modules-HDMI create mode 100755 usr/qddpi24.dtb create mode 100755 usr/tft35a-overlay.dtb create mode 100755 usr/tft9341-overlay.dtb create mode 100755 xinput-calibrator_0.7.5-1_armhf.deb create mode 100755 xserver-xorg-input-evdev_1%3a2.10.3-1_armhf.deb create mode 100755 xserver-xorg-input-evdev_2.10.5-1_armhf.deb diff --git a/LCD-hdmi b/LCD-hdmi new file mode 100755 index 0000000..e5764de --- /dev/null +++ b/LCD-hdmi @@ -0,0 +1,20 @@ +#!/bin/bash + +dev=`grep -rn "Option" /usr/share/X11/xorg.conf.d/99-fbturbo.conf | grep "fbdev" |awk -F\" '{printf $4}'` +if test "$dev" = "/dev/fb0";then +echo "The system is already output for HDMI and does not need to be set up any more" +exit +fi +sudo ./system_backup.sh + +#sudo cp -rf ./usr/modules-HDMI /etc/modules +#sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +#sudo cp ./boot/config-nomal.txt /boot/config.txt +#if [ -b /dev/mmcblk0p7 ]; then +#sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +#else +#sudo cp ./usr/cmdline.txt /boot/ +#fi +#sudo cp ./usr/inittab /etc/ +echo "reboot now" +sudo reboot diff --git a/LCD24-3A+-show b/LCD24-3A+-show new file mode 100755 index 0000000..82b3feb --- /dev/null +++ b/LCD24-3A+-show @@ -0,0 +1,71 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/ +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/tft9341.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=tft9341:rotate=90" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +sudo cp -rf ./usr/99-calibration.conf-32-90 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-32.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:32:90:320:240" > ./.have_installed +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD24-show b/LCD24-show new file mode 100755 index 0000000..aea1bb1 --- /dev/null +++ b/LCD24-show @@ -0,0 +1,71 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/ +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/tft9341.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=tft9341:rotate=270" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +sudo cp -rf ./usr/99-calibration.conf-32-270 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-32.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:32:270:320:240" > ./.have_installed +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD28-show b/LCD28-show new file mode 100755 index 0000000..aea1bb1 --- /dev/null +++ b/LCD28-show @@ -0,0 +1,71 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/ +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/tft9341.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=tft9341:rotate=270" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +sudo cp -rf ./usr/99-calibration.conf-32-270 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-32.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:32:270:320:240" > ./.have_installed +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD32-show b/LCD32-show new file mode 100755 index 0000000..aea1bb1 --- /dev/null +++ b/LCD32-show @@ -0,0 +1,71 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/ +sudo cp ./usr/tft9341-overlay.dtb /boot/overlays/tft9341.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=tft9341:rotate=270" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +sudo cp -rf ./usr/99-calibration.conf-32-270 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-32.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:32:270:320:240" > ./.have_installed +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD35-show b/LCD35-show new file mode 100755 index 0000000..e91b98b --- /dev/null +++ b/LCD35-show @@ -0,0 +1,72 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/tft35a-overlay.dtb /boot/overlays/ +sudo cp ./usr/tft35a-overlay.dtb /boot/overlays/tft35a.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=tft35a:rotate=90" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +sudo cp -rf ./usr/99-calibration.conf-35-90 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-35.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:35:90:480:320" > ./.have_installed +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD5-show b/LCD5-show new file mode 100755 index 0000000..99aa565 --- /dev/null +++ b/LCD5-show @@ -0,0 +1,74 @@ +#!/bin/bash + +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=0" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=1" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 800 480 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +#sudo cp -rf ./boot/config-5.txt /boot/config.txt +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp -rf ./usr/99-calibration.conf-5-0 /etc/X11/xorg.conf.d/99-calibration.conf +sudo touch ./.have_installed +echo "hdmi:resistance:5:0:800:480" > ./.have_installed +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD7B-show b/LCD7B-show new file mode 100755 index 0000000..319c831 --- /dev/null +++ b/LCD7B-show @@ -0,0 +1,49 @@ +#!/bin/bash + +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=0" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=1" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 800 480 60 6 0 0 0" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +#sudo cp -rf ./boot/config-7B-800x480.txt /boot/config.txt +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf + +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp ./usr/40-libinput.conf-0 /etc/X11/xorg.conf.d/40-libinput.conf +sudo touch ./.have_installed +echo "hdmi:capacity:7B-800x480:0:800:480" > ./.have_installed +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/LCD7C-show b/LCD7C-show new file mode 100755 index 0000000..8d62f50 --- /dev/null +++ b/LCD7C-show @@ -0,0 +1,49 @@ +#!/bin/bash + +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=0" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=1" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 1024 600 60 6 0 0 0" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +#sudo cp -rf ./boot/config-7C-1024x600.txt /boot/config.txt +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf + +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp ./usr/40-libinput.conf-0 /etc/X11/xorg.conf.d/40-libinput.conf +sudo touch ./.have_installed +echo "hdmi:capacity:7C-1024x600:0:1024:600" > ./.have_installed +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MHS24-show b/MHS24-show new file mode 100755 index 0000000..cbb9cd3 --- /dev/null +++ b/MHS24-show @@ -0,0 +1,45 @@ +#!/bin/bash +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +sudo mkdir -p /etc/X11/xorg.conf.d +sudo cp ./usr/mhs24-overlay.dtb /boot/overlays/ +sudo cp ./usr/mhs24-overlay.dtb /boot/overlays/mhs24.dtbo +sudo cp -rf ./usr/99-calibration.conf-mhs24 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo-fbcp.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if [ -b /dev/mmcblk0p7 ]; then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp ./boot/config-mhs24.txt /boot/config.txt +#FBCP install +sudo cp -rf ./etc/rc.local /etc/rc.local +sudo apt-get install git cmake -y +sudo rm -rf rpi-fbcp +sudo git clone https://github.com/tasanakorn/rpi-fbcp +sudo mkdir ./rpi-fbcp/build +cd ./rpi-fbcp/build/ +sudo cmake .. +sudo make +sudo install fbcp /usr/local/bin/fbcp +#evdev install +nodeplatform=`uname -n` +kernel=`uname -r` +version=`uname -v` +if test "$nodeplatform" = "raspberrypi";then +echo "this is raspberrypi kernel" +version=${version%% *} +version=${version#*#} +echo $version +if test $version -lt 970;then +echo "reboot" +else +echo "need to update touch configuration" +sudo apt-get install xserver-xorg-input-evdev +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +echo "reboot" +fi +else +echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +fi +sudo reboot diff --git a/MHS32-show b/MHS32-show new file mode 100755 index 0000000..69f5a06 --- /dev/null +++ b/MHS32-show @@ -0,0 +1,95 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/mhs32-overlay.dtb /boot/overlays/ +sudo cp ./usr/mhs32-overlay.dtb /boot/overlays/mhs32.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=mhs32:rotate=270" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 480 320 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +sudo cp -rf ./usr/99-calibration.conf-mhs32-270 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-mhs32.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:mhs32:270:480:320" > ./.have_installed +#FBCP install +wget --spider -q -o /dev/null --tries=1 -T 10 https://github.com +if [ $? -eq 0 ]; then +sudo cp -rf ./usr/99-fbturbo-fbcp.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo cp -rf ./etc/rc.local /etc/rc.local +sudo apt-get install git cmake -y 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "^E:" ./error_output.txt && exit +sudo rm -rf rpi-fbcp +sudo git clone https://github.com/tasanakorn/rpi-fbcp +sudo mkdir ./rpi-fbcp/build +cd ./rpi-fbcp/build/ +sudo cmake .. +sudo make +sudo install fbcp /usr/local/bin/fbcp +cd - > /dev/null +fi +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MHS35-show b/MHS35-show new file mode 100755 index 0000000..ad387bb --- /dev/null +++ b/MHS35-show @@ -0,0 +1,97 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/mhs35-overlay.dtb /boot/overlays/ +sudo cp ./usr/mhs35-overlay.dtb /boot/overlays/mhs35.dtbo + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=mhs35:rotate=90" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 480 320 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +sudo cp -rf ./usr/99-calibration.conf-mhs35-90 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-mhs35.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:mhs35:90:480:320" > ./.have_installed + +#FBCP install +wget --spider -q -o /dev/null --tries=1 -T 10 https://github.com +if [ $? -eq 0 ]; then +sudo cp -rf ./usr/99-fbturbo-fbcp.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo cp -rf ./etc/rc.local /etc/rc.local +sudo apt-get install git cmake -y 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "^E:" ./error_output.txt && exit +sudo rm -rf rpi-fbcp +sudo git clone https://github.com/tasanakorn/rpi-fbcp +sudo mkdir ./rpi-fbcp/build +cd ./rpi-fbcp/build/ +sudo cmake .. +sudo make +sudo install fbcp /usr/local/bin/fbcp +cd - > /dev/null +fi +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MHS40-show b/MHS40-show new file mode 100755 index 0000000..5588cd0 --- /dev/null +++ b/MHS40-show @@ -0,0 +1,95 @@ +#!/bin/bash + +sudo ./system_backup.sh + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p /etc/X11/xorg.conf.d +fi +sudo cp ./usr/mhs395-overlay.dtb /boot/overlays/ +sudo cp ./usr/mhs395-overlay.dtb /boot/overlays/mhs395.dtbo +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=mhs395:rotate=90" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 480 320 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +sudo cp -rf ./usr/99-calibration.conf-mhs395-90 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +#sudo cp ./boot/config-mhs395.txt /boot/config.txt +sudo touch ./.have_installed +echo "gpio:resistance:mhs395:90:480:320" > ./.have_installed + +#FBCP install +wget --spider -q -o /dev/null --tries=1 -T 10 https://github.com +if [ $? -eq 0 ]; then +sudo cp -rf ./usr/99-fbturbo-fbcp.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo cp -rf ./etc/rc.local /etc/rc.local +sudo apt-get install git cmake -y 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "^E:" ./error_output.txt && exit +sudo rm -rf rpi-fbcp +sudo git clone https://github.com/tasanakorn/rpi-fbcp +sudo mkdir ./rpi-fbcp/build +cd ./rpi-fbcp/build/ +sudo cmake .. +sudo make +sudo install fbcp /usr/local/bin/fbcp +cd - > /dev/null +fi +#evdev install +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MIS35-show b/MIS35-show new file mode 100755 index 0000000..b2d2dcf --- /dev/null +++ b/MIS35-show @@ -0,0 +1,45 @@ +#!/bin/bash +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +sudo mkdir -p /etc/X11/xorg.conf.d +sudo cp ./usr/mis35-overlay.dtb /boot/overlays/ +sudo cp ./usr/mis35-overlay.dtb /boot/overlays/mis35.dtbo +sudo cp -rf ./usr/99-calibration.conf-mhs35 /etc/X11/xorg.conf.d/99-calibration.conf +sudo cp -rf ./usr/99-fbturbo-fbcp.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if [ -b /dev/mmcblk0p7 ]; then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp ./boot/config-mis35.txt /boot/config.txt +#FBCP install +sudo cp -rf ./etc/rc.local /etc/rc.local +sudo apt-get install git cmake -y +sudo rm -rf rpi-fbcp +sudo git clone https://github.com/tasanakorn/rpi-fbcp +sudo mkdir ./rpi-fbcp/build +cd ./rpi-fbcp/build/ +sudo cmake .. +sudo make +sudo install fbcp /usr/local/bin/fbcp +#evdev install +nodeplatform=`uname -n` +kernel=`uname -r` +version=`uname -v` +if test "$nodeplatform" = "raspberrypi";then +echo "this is raspberrypi kernel" +version=${version%% *} +version=${version#*#} +echo $version +if test $version -lt 970;then +echo "reboot" +else +echo "need to update touch configuration" +sudo apt-get install xserver-xorg-input-evdev +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +echo "reboot" +fi +else +echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +fi +sudo reboot diff --git a/MPI3508-show b/MPI3508-show new file mode 100755 index 0000000..b292393 --- /dev/null +++ b/MPI3508-show @@ -0,0 +1,74 @@ +#!/bin/bash +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=0" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 480 320 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +#sudo cp -rf ./boot/config-35-480X320.txt /boot/config.txt +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp -rf ./usr/99-calibration.conf-3508-0 /etc/X11/xorg.conf.d/99-calibration.conf +sudo touch ./.have_installed +echo "hdmi:resistance:3508:0:480:320" > ./.have_installed +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MPI3508_480_320-show b/MPI3508_480_320-show new file mode 100755 index 0000000..c3c2829 --- /dev/null +++ b/MPI3508_480_320-show @@ -0,0 +1,32 @@ +#!/bin/bash +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +sudo cp -rf ./boot/config-35-480X320.txt /boot/config.txt +if [ -b /dev/mmcblk0p7 ]; then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo mkdir -p /etc/X11/xorg.conf.d +sudo cp -rf ./usr/99-calibration.conf-3508 /etc/X11/xorg.conf.d/99-calibration.conf +nodeplatform=`uname -n` +kernel=`uname -r` +version=`uname -v` +if test "$nodeplatform" = "raspberrypi";then +echo "this is raspberrypi kernel" +version=${version%% *} +version=${version#*#} +echo $version +if test $version -lt 970;then +echo "reboot" +else +echo "need to update touch configuration" +sudo apt-get install xserver-xorg-input-evdev +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +echo "reboot" +fi +else +echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +fi +sudo reboot diff --git a/MPI3510-show b/MPI3510-show new file mode 100755 index 0000000..2ce75b7 --- /dev/null +++ b/MPI3510-show @@ -0,0 +1,31 @@ +#!/bin/bash +sudo cp -rf ./boot/config-35DPI.txt /boot/config.txt +#sudo cp ./usr/bcm2709-rpi-2-b.dtb /boot/ +#sudo cp ./usr/bcm2710-rpi-3-b.dtb /boot/ +#sudo cp ./usr/cmdline.txt /boot/ +#sudo cp ./usr/qddpi24.dtb /boot/overlays/ +#sudo cp ./usr/qddpi24.dtb /boot/overlays/qddpi24.dtbo +#sudo cp ./usr/inittab /etc/ +#sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo mkdir -p /etc/X11/xorg.conf.d +sudo cp -rf ./usr/99-calibration.conf-3508 /etc/X11/xorg.conf.d/99-calibration.conf +nodeplatform=`uname -n` +kernel=`uname -r` +version=`uname -v` +if test "$nodeplatform" = "raspberrypi";then +echo "this is raspberrypi kernel" +version=${version%% *} +version=${version#*#} +echo $version +if test $version -lt 970;then +echo "reboot" +else +echo "need to update touch configuration" +sudo apt-get install xserver-xorg-input-evdev +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +echo "reboot" +fi +else +echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +fi +sudo reboot diff --git a/MPI4008-show b/MPI4008-show new file mode 100755 index 0000000..38d7b6c --- /dev/null +++ b/MPI4008-show @@ -0,0 +1,77 @@ +#!/bin/bash + +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=3" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 480 800 60 6 0 0 0" >> ./boot/config.txt.bak +sudo echo "dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +#sudo cp -rf ./boot/config-397.txt /boot/config.txt + +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp -rf ./usr/99-calibration.conf-397-270 /etc/X11/xorg.conf.d/99-calibration.conf +sudo touch ./.have_installed +echo "hdmi:resistance:397:270:480:800" > ./.have_installed + +#nodeplatform=`uname -n` +#kernel=`uname -r` +version=`uname -v` +#if test "$nodeplatform" = "raspberrypi";then +#echo "this is raspberrypi kernel" +version=${version##* } +#version=${version#*#} +echo $version +if test $version -lt 2017;then +echo "reboot" +else +echo "need to update touch configuration" +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb 2> error_output.txt +#sudo apt-get install xserver-xorg-input-evdev 2> error_output.txt +result=`cat ./error_output.txt` +echo -e "\033[31m$result\033[0m" +grep -q "error:" ./error_output.txt && exit +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf +#echo "reboot" +fi +#else +#echo "this is not raspberrypi kernel, no need to update touch configure, reboot" +#fi + +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/MPI5001-show b/MPI5001-show new file mode 100755 index 0000000..8efdb95 --- /dev/null +++ b/MPI5001-show @@ -0,0 +1,50 @@ +#!/bin/bash + +sudo ./system_backup.sh + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt ./boot/config.txt.bak +else +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak +sudo echo "hdmi_force_hotplug=1" >> ./boot/config.txt.bak +fi +sudo echo "hdmi_force_edid_audio=1" >> ./boot/config.txt.bak +sudo echo "dtparam=i2c_arm=on" >> ./boot/config.txt.bak +sudo echo "dtparam=spi=on" >> ./boot/config.txt.bak +sudo echo "enable_uart=1" >> ./boot/config.txt.bak +sudo echo "display_rotate=0" >> ./boot/config.txt.bak +sudo echo "max_usb_current=1" >> ./boot/config.txt.bak +sudo echo "config_hdmi_boost=7" >> ./boot/config.txt.bak +sudo echo "hdmi_group=2" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=1" >> ./boot/config.txt.bak +sudo echo "hdmi_mode=87" >> ./boot/config.txt.bak +sudo echo "hdmi_drive=2" >> ./boot/config.txt.bak +sudo echo "hdmi_cvt 800 480 60 6 0 0 0" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt +#sudo cp -rf ./boot/config-MPI5001.txt /boot/config.txt +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt +else +sudo cp ./usr/cmdline.txt /boot/ +fi +sudo cp ./usr/inittab /etc/ +sudo cp -rf ./usr/99-fbturbo.conf-HDMI /usr/share/X11/xorg.conf.d/99-fbturbo.conf + +if [ ! -d /etc/X11/xorg.conf.d ]; then +sudo mkdir /etc/X11/xorg.conf.d +fi +sudo cp ./usr/40-libinput.conf-0 /etc/X11/xorg.conf.d/40-libinput.conf +sudo touch ./.have_installed +echo "hdmi:capacity:MPI5001:0:800:480" > ./.have_installed +sudo sync +sudo sync +sleep 1 +if [ $# -eq 1 ]; then +sudo ./rotate.sh $1 +elif [ $# -gt 1 ]; then +echo "Too many parameters" +fi + +echo "reboot now" +sudo reboot diff --git a/README.md b/README.md new file mode 100755 index 0000000..e502885 --- /dev/null +++ b/README.md @@ -0,0 +1,80 @@ +LCD driver for the Raspberry PI Installation
+==================================================== +Update:
+v1.9-20181204
+Update to support MHS40 & MHS32
+Update:
+v1.8-20180907
+Update to support MHS35
+Update:
+v1.7-20180320
+Update to support Raspbian Version:March 2018(Release date:2018-03-13)
+Update:
+ v1.6-20170824
+ Update xserver to support Raspbian-2017-08-16
+Update:
+ v1.5-20170706
+ Update to support Raspbian-2017-07-05,Raspbian-2017-06-21
+Update:
+ v1.3-20170612
+ fixed to support Raspbian-2017-03-02,Raspbian-2017-04-10
+Update:
+ v1.2-20170302
+ Add xserver-xorg-input-evdev_1%3a2.10.3-1_armhf.deb to support Raspbian-2017-03-02
+Update:
+ v1.1-20160815

+ +1.)Step1, Install Raspbian official mirror
+==================================================== + a)Download Raspbian official mirror:
+ https://www.raspberrypi.org/downloads/
+ b)Use“SDFormatter.exe”to Format your TF Card
+ c)Use“Win32DiskImager.exe” Burning mirror to TF Card
+ +2.) Step2, Clone my repo onto your pi
+==================================================== +Use SSH to connect the raspberry pi,
+And Ensure that the raspberry pi is connected to the Internet before executing the following commands: +----------------------------------------------------------------------------------------------------- + +```sudo rm -rf LCD-show```
+```git clone https://github.com/goodtft/LCD-show.git```
+```chmod -R 755 LCD-show```
+```cd LCD-show/```
+ +3.)Step3, According to your LCD's type, excute: +==================================================== +In case of 2.4" RPi Display(MPI2401)
+ ```sudo ./LCD24-show```

+In case of 2.8" RPi Display(MPI2801)
+ ```sudo ./LCD28-show```

+In case of 3.2" RPi Display(MPI3201)
+ ```sudo ./LCD32-show```

+In case of 3.5inch RPi Display(MPI3501)
+ ```sudo ./LCD35-show```

+In case of 3.5" HDMI Display-B(MPI3508)
+ ```sudo ./MPI3508-show```

+ In case of 3.2" High Speed display(MHS32)
+ ```sudo ./MHS32-show```

+In case of 3.5" High Speed display(MHS35)
+ ```sudo ./MHS35-show```

+In case of 4.0" High Speed display(MHS40)
+ ```sudo ./MHS40-show```

+In case of 4.0" HDMI Display(MPI4008)
+ ```sudo ./MPI4008-show```

+In case of 5inch HDMI Display-B(Capacitor touch)(MPI5001):
+ ```sudo ./MPI5001-show```

+In case of 5inch HDMI Display(Resistance touch)(MPI5008)
+ ```sudo ./LCD5-show```

+In case of 7inch HDMI Display-B-800X480(MPI7001)
+ ```sudo ./LCD7B-show```

+In case of 7inch HDMI Display-C-1024X600(MPI7002)
+ ```sudo ./LCD7C-show```


+If you need to switch back to the traditional HDMI display
+ ```sudo ./LCD-hdmi```
+ +Wait a few minutes,the system will restart automaticall , enjoy with your LCD. +------------------------------------------------------------------------------- +The LCD-show.tar.gz also can be download from: +http://www.lcdwiki.com/RaspberryPi-LCD-Driver +

diff --git a/boot/config-nomal.txt b/boot/config-nomal.txt new file mode 100755 index 0000000..578d736 --- /dev/null +++ b/boot/config-nomal.txt @@ -0,0 +1,64 @@ +# For more options and information see +# http://rpf.io/configtxt +# Some settings may impact device functionality. See link above for details + +# uncomment if you get no picture on HDMI for a default "safe" mode +#hdmi_safe=1 + +# uncomment this if your display has a black border of unused pixels visible +# and your display can output without overscan +#disable_overscan=1 + +# uncomment the following to adjust overscan. Use positive numbers if console +# goes off screen, and negative if there is too much border +#overscan_left=16 +#overscan_right=16 +#overscan_top=16 +#overscan_bottom=16 + +# uncomment to force a console size. By default it will be display's size minus +# overscan. +#framebuffer_width=1280 +#framebuffer_height=720 + +# uncomment if hdmi display is not detected and composite is being output +#hdmi_force_hotplug=1 + +# uncomment to force a specific HDMI mode (this will force VGA) +#hdmi_group=1 +#hdmi_mode=1 + +# uncomment to force a HDMI mode rather than DVI. This can make audio work in +# DMT (computer monitor) modes +#hdmi_drive=2 + +# uncomment to increase signal to HDMI, if you have interference, blanking, or +# no display +#config_hdmi_boost=4 + +# uncomment for composite PAL +#sdtv_mode=2 + +#uncomment to overclock the arm. 700 MHz is the default. +#arm_freq=800 + +# Uncomment some or all of these to enable the optional hardware interfaces +#dtparam=i2c_arm=on +#dtparam=i2s=on +#dtparam=spi=on + +# Uncomment this to enable the lirc-rpi module +#dtoverlay=lirc-rpi + +# Additional overlays and parameters are documented /boot/overlays/README + +# Enable audio (loads snd_bcm2835) +dtparam=audio=on + +[pi4] +# Enable DRM VC4 V3D driver on top of the dispmanx display stack +dtoverlay=vc4-fkms-v3d +max_framebuffers=2 + +[all] +#dtoverlay=vc4-fkms-v3d diff --git a/boot/config-noobs-nomal.txt b/boot/config-noobs-nomal.txt new file mode 100755 index 0000000..41efe4f --- /dev/null +++ b/boot/config-noobs-nomal.txt @@ -0,0 +1,67 @@ +# For more options and information see +# http://rpf.io/configtxt +# Some settings may impact device functionality. See link above for details + +# uncomment if you get no picture on HDMI for a default "safe" mode +#hdmi_safe=1 + +# uncomment this if your display has a black border of unused pixels visible +# and your display can output without overscan +#disable_overscan=1 + +# uncomment the following to adjust overscan. Use positive numbers if console +# goes off screen, and negative if there is too much border +#overscan_left=16 +#overscan_right=16 +#overscan_top=16 +#overscan_bottom=16 + +# uncomment to force a console size. By default it will be display's size minus +# overscan. +#framebuffer_width=1280 +#framebuffer_height=720 + +# uncomment if hdmi display is not detected and composite is being output +#hdmi_force_hotplug=1 + +# uncomment to force a specific HDMI mode (this will force VGA) +#hdmi_group=1 +#hdmi_mode=1 + +# uncomment to force a HDMI mode rather than DVI. This can make audio work in +# DMT (computer monitor) modes +#hdmi_drive=2 + +# uncomment to increase signal to HDMI, if you have interference, blanking, or +# no display +#config_hdmi_boost=4 + +# uncomment for composite PAL +#sdtv_mode=2 + +#uncomment to overclock the arm. 700 MHz is the default. +#arm_freq=800 + +# Uncomment some or all of these to enable the optional hardware interfaces +#dtparam=i2c_arm=on +#dtparam=i2s=on +#dtparam=spi=on + +# Uncomment this to enable the lirc-rpi module +#dtoverlay=lirc-rpi + +# Additional overlays and parameters are documented /boot/overlays/README + +# Enable audio (loads snd_bcm2835) +dtparam=audio=on + +[pi4] +# Enable DRM VC4 V3D driver on top of the dispmanx display stack +dtoverlay=vc4-fkms-v3d +max_framebuffers=2 + +[all] +#dtoverlay=vc4-fkms-v3d + +# NOOBS Auto-generated Settings: +hdmi_force_hotplug=1 diff --git a/etc/rc.local b/etc/rc.local new file mode 100755 index 0000000..4e385fd --- /dev/null +++ b/etc/rc.local @@ -0,0 +1,23 @@ +#!/bin/sh -e +# +# rc.local +# +# This script is executed at the end of each multiuser runlevel. +# Make sure that the script will "exit 0" on success or any other +# value on error. +# +# In order to enable or disable this script just change the execution +# bits. +# +# By default this script does nothing. + +# Print the IP address +_IP=$(hostname -I) || true +if [ "$_IP" ]; then + printf "My IP address is %s\n" "$_IP" +fi + +sleep 7 +fbcp & + +exit 0 diff --git a/etc/rc.local-original b/etc/rc.local-original new file mode 100755 index 0000000..7d39ed7 --- /dev/null +++ b/etc/rc.local-original @@ -0,0 +1,20 @@ +#!/bin/sh -e +# +# rc.local +# +# This script is executed at the end of each multiuser runlevel. +# Make sure that the script will "exit 0" on success or any other +# value on error. +# +# In order to enable or disable this script just change the execution +# bits. +# +# By default this script does nothing. + +# Print the IP address +_IP=$(hostname -I) || true +if [ "$_IP" ]; then + printf "My IP address is %s\n" "$_IP" +fi + +exit 0 diff --git a/rotate.sh b/rotate.sh new file mode 100755 index 0000000..2b7a30b --- /dev/null +++ b/rotate.sh @@ -0,0 +1,171 @@ +#!/bin/bash +cur_dir=`pwd` +if [ ! -f $cur_dir/.have_installed ]; then +echo "Please install the LCD driver first" +echo "Usage: sudo ./xxx-show. xxx: MHS35,LCD35,MPI3508 etc." +exit +fi + +print_info() +{ +echo "Usage:sudo ./rotate.sh [0] [90] [180] [270] [360] [450]" +echo "0-Screen rotation 0 degrees" +echo "90-Screen rotation 90 degrees" +echo "180-Screen rotation 180 degrees" +echo "270-Screen rotation 270 degrees" +echo "360-Screen flip horizontal(Valid only for HDMI screens)" +echo "450-Screen flip vertical(Valid only for HDMI screens)" +} + +if [ $# -eq 0 ]; then +echo "Please input parameter:0,90,180,270,360,450" +print_info +exit +elif [ $# -eq 1 ]; then +if [ ! -n "$(echo $1| sed -n "/^[0-9]\+$/p")" ]; then +echo "Invalid parameter" +print_info +exit +else +if [ $1 -ne 0 ] && [ $1 -ne 90 ] && [ $1 -ne 180 ] && [ $1 -ne 270 ] && [ $1 -ne 360 ] && [ $1 -ne 450 ]; then +echo "Invalid parameter" +print_info +exit +fi +fi +else +echo "Too many parameters, only one parameter allowed" +exit +fi + +#get screen parameter +tmp=`cat $cur_dir/.have_installed` +output_type=`cat $cur_dir/.have_installed | awk -F ':' '{printf $1}'` +touch_type=`cat $cur_dir/.have_installed | awk -F ':' '{printf $2}'` +device_id=`cat $cur_dir/.have_installed | awk -F ':' '{printf $3}'` +default_value=`cat $cur_dir/.have_installed | awk -F ':' '{printf $4}'` +width=`cat $cur_dir/.have_installed | awk -F ':' '{printf $5}'` +height=`cat $cur_dir/.have_installed | awk -F ':' '{printf $6}'` + +if [ $output_type = "hdmi" ]; then +result=`grep -rn "^display_rotate=" /boot/config.txt | tail -n 1` +line=`echo -n $result | awk -F: '{printf $1}'` +str=`echo -n $result | awk -F: '{printf $NF}'` +old_rotate_value=`echo -n $result | awk -F= '{printf $NF}'` +if [ $old_rotate_value = "0x10000" ]; then +old_rotate_value=4 +elif [ $old_rotate_value = "0x20000" ]; then +old_rotate_value=5 +fi +if [ $1 -eq 0 ] || [ $1 -eq 90 ] || [ $1 -eq 180 ] || [ $1 -eq 270 ]; then +new_rotate_value=$[(($default_value+$1)%360)/90] +else +new_rotate_value=$[$1/90] +fi +elif [ $output_type = "gpio" ]; then +result=`grep -rn "^dtoverlay=" /boot/config.txt | grep ":rotate=" | tail -n 1` +line=`echo -n $result | awk -F: '{printf $1}'` +str=`echo -n $result | awk -F: '{printf $NF}'` +old_rotate_value=`echo -n $result | awk -F= '{printf $NF}'` +if [ $1 -eq 0 ] || [ $1 -eq 90 ] || [ $1 -eq 180 ] || [ $1 -eq 270 ]; then +new_rotate_value=$[($default_value+$1)%360] +else +echo "Invalid parameter: only for HDMI screens" +exit +fi +else +echo "Invalid output type" +exit +fi + +if [ $old_rotate_value -eq $new_rotate_value ]; then +if [ $output_type = "hdmi" ]; then +if [ $1 -eq 0 ] || [ $1 -eq 90 ] || [ $1 -eq 180 ] || [ $1 -eq 270 ]; then +old_rotate_value=$[($old_rotate_value*90+360-$default_value)%360] +else +old_rotate_value=$[$old_rotate_value*90] +fi +elif [ $output_type = "gpio" ]; then +old_rotate_value=$[($old_rotate_value+360-$default_value)%360] +fi +echo "Current rotate value is $old_rotate_value" +exit +fi + +#setting LCD rotate +if [ $output_type = "hdmi" ]; then +if [ $new_rotate_value -eq 4 ]; then +sudo sed -i -e ''"$line"'s/'"$str"'/display_rotate=0x10000/' /boot/config.txt +elif [ $new_rotate_value -eq 5 ]; then +sudo sed -i -e ''"$line"'s/'"$str"'/display_rotate=0x20000/' /boot/config.txt +else +sudo sed -i -e ''"$line"'s/'"$str"'/display_rotate='"$new_rotate_value"'/' /boot/config.txt +fi +new_rotate_value=$[$new_rotate_value*90] +elif [ $output_type = "gpio" ]; then +sudo sed -i -e ''"$line"'s/'"$str"'/rotate='"$new_rotate_value"'/' /boot/config.txt +resultr=`grep -rn "^hdmi_cvt" /boot/config.txt | tail -n 1 | awk -F' ' '{print $1,$2,$3}'` +if [ -n "$resultr" ]; then +liner=`echo -n $resultr | awk -F: '{printf $1}'` +strr=`echo -n $resultr | awk -F: '{printf $2}'` +if [ $new_rotate_value -eq $default_value ] || [ $new_rotate_value -eq $[($default_value+180+360)%360] ]; then +sudo sed -i -e ''"$liner"'s/'"$strr"'/hdmi_cvt '"$width"' '"$height"'/' /boot/config.txt +elif [ $new_rotate_value -eq $[($default_value-90+360)%360] ] || [ $new_rotate_value -eq $[($default_value+90+360)%360] ]; then +sudo sed -i -e ''"$liner"'s/'"$strr"'/hdmi_cvt '"$height"' '"$width"'/' /boot/config.txt +fi +fi +fi + +#setting touch screen rotate +if [ $touch_type = "resistance" ]; then +if [ $new_rotate_value -eq 0 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-0 /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 90 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-90 /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 180 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-180 /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 270 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-270 /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 360 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-FLIP-H /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to flip horizontally" +elif [ $new_rotate_value -eq 450 ]; then +cp $cur_dir/usr/99-calibration.conf-$device_id-FLIP-V /etc/X11/xorg.conf.d/99-calibration.conf +echo "LCD rotate value is set to flip vertically" +fi +elif [ $touch_type = "capacity" ]; then +if [ $new_rotate_value -eq 0 ]; then +cp $cur_dir/usr/40-libinput.conf-0 /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 90 ]; then +cp $cur_dir/usr/40-libinput.conf-90 /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 180 ]; then +cp $cur_dir/usr/40-libinput.conf-180 /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 270 ]; then +cp $cur_dir/usr/40-libinput.conf-270 /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to $1" +elif [ $new_rotate_value -eq 360 ]; then +cp $cur_dir/usr/40-libinput.conf-FLIP-H /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to flip horizontally" +elif [ $new_rotate_value -eq 450 ]; then +cp $cur_dir/usr/40-libinput.conf-FLIP-V /etc/X11/xorg.conf.d/40-libinput.conf +echo "LCD rotate value is set to flip vertically" +fi +else +echo "Invalid touch type" +exit +fi + +sudo sync +sudo sync + +echo "reboot now" +sleep 1 +sudo reboot + diff --git a/system_backup.sh b/system_backup.sh new file mode 100755 index 0000000..5425db3 --- /dev/null +++ b/system_backup.sh @@ -0,0 +1,86 @@ +#!/bin/bash +if [ ! -d "./.system_backup" ]; then +sudo mkdir ./.system_backup +fi + +sudo rm -rf ./.system_backup/* + +if [ -f /etc/X11/xorg.conf.d/99-calibration.conf ]; then +sudo cp -rf /etc/X11/xorg.conf.d/99-calibration.conf ./.system_backup +sudo rm -rf /etc/X11/xorg.conf.d/99-calibration.conf +fi + +if [ -f /etc/X11/xorg.conf.d/40-libinput.conf ]; then +sudo cp -rf /etc/X11/xorg.conf.d/40-libinput.conf ./.system_backup +sudo rm -rf /etc/X11/xorg.conf.d/40-libinput.conf +fi + +if [ -d /etc/X11/xorg.conf.d ]; then +sudo mkdir -p ./.system_backup/xorg.conf.d +sudo rm -rf /etc/X11/xorg.conf.d +fi + +result=`grep -rn "^dtoverlay=" /boot/config.txt | grep ":rotate=" | tail -n 1` +if [ $? -eq 0 ]; then +str=`echo -n $result | awk -F: '{printf $2}' | awk -F= '{printf $NF}'` +if [ -f /boot/overlays/$str-overlay.dtb ]; then +sudo cp -rf /boot/overlays/$str-overlay.dtb ./.system_backup +sudo rm -rf /boot/overlays/$str-overlay.dtb +fi +if [ -f /boot/overlays/$str.dtbo ]; then +sudo cp -rf /boot/overlays/$str.dtbo ./.system_backup +sudo rm -rf /boot/overlays/$str.dtbo +fi +fi + +root_dev=`grep -oPr "root=[^\s]*" /boot/cmdline.txt | awk -F= '{printf $NF}'` +sudo cp -rf /boot/config.txt ./.system_backup +sudo cp -rf /boot/cmdline.txt ./.system_backup/ +if test "$root_dev" = "/dev/mmcblk0p7";then +sudo cp -rf ./boot/config-noobs-nomal.txt /boot/config.txt +sudo cp -rf ./usr/cmdline.txt-noobs-original /boot/cmdline.txt +else +sudo cp -rf ./boot/config-nomal.txt /boot/config.txt +sudo cp -rf ./usr/cmdline.txt-original /boot/cmdline.txt +fi +sudo cp -rf /usr/share/X11/xorg.conf.d/99-fbturbo.conf ./.system_backup/ +sudo cp -rf ./usr/99-fbturbo.conf-original /usr/share/X11/xorg.conf.d/99-fbturbo.conf +sudo cp -rf /etc/rc.local ./.system_backup/ +sudo cp -rf ./etc/rc.local-original /etc/rc.local + +if [ -f /etc/inittab ]; then +sudo cp -rf /etc/inittab ./.system_backup +sudo rm -rf /etc/inittab +fi + +type fbcp > /dev/null 2>&1 +if [ $? -eq 0 ]; then +sudo touch ./.system_backup/have_fbcp +sudo rm -rf /usr/local/bin/fbcp +fi + +#type cmake > /dev/null 2>&1 +#if [ $? -eq 0 ]; then +#sudo touch ./.system_backup/have_cmake +#sudo apt-get purge cmake -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +#fi + +if [ -f /usr/share/X11/xorg.conf.d/10-evdev.conf ]; then +sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf ./.system_backup +sudo dpkg -P xserver-xorg-input-evdev +#sudo apt-get purge xserver-xorg-input-evdev -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +fi + +if [ -f /usr/share/X11/xorg.conf.d/45-evdev.conf ]; then +sudo cp -rf /usr/share/X11/xorg.conf.d/45-evdev.conf ./.system_backup +sudo rm -rf /usr/share/X11/xorg.conf.d/45-evdev.conf +fi + +if [ -f ./.have_installed ]; then +sudo cp -rf ./.have_installed ./.system_backup +sudo rm -rf ./.have_installed +fi diff --git a/system_restore.sh b/system_restore.sh new file mode 100755 index 0000000..f11c37f --- /dev/null +++ b/system_restore.sh @@ -0,0 +1,96 @@ +#!/bin/bash +#Just finished the system, no need to restore +if [ ! -d "./.system_backup" ]; then +echo "The system is the original version and does not need to be restored" +exit +fi + +if [ -d /etc/X11/xorg.conf.d ]; then +sudo rm -rf /etc/X11/xorg.conf.d +fi +if [ -d ./.system_backup/xorg.conf.d ]; then +sudo cp -rf ./.system_backup/xorg.conf.d /etc/X11 +if [ -f ./.system_backup/99-calibration.conf ]; then +sudo cp -rf ./.system_backup/99-calibration.conf /etc/X11/xorg.conf.d +fi +if [ -f ./.system_backup/40-libinput.conf ]; then +sudo cp -rf ./.system_backup/40-libinput.conf /etc/X11/xorg.conf.d +fi +fi + +result=`grep -rn "^dtoverlay=" /boot/config.txt | grep ":rotate=" | tail -n 1` +if [ $? -eq 0 ]; then +str=`echo -n $result | awk -F: '{printf $2}' | awk -F= '{printf $NF}'` +sudo rm -rf /boot/overlays/$str-overlay.dtb +sudo rm -rf /boot/overlays/$str.dtbo +fi +ls -al ./.system_backup/*.dtb > /dev/null 2>&1 && sudo cp -rf ./.system_backup/*.dtb /boot/overlays/ +ls -al ./.system_backup/*.dtbo > /dev/null 2>&1 && sudo cp -rf ./.system_backup/*.dtbo /boot/overlays/ + +sudo cp -rf ./.system_backup/99-fbturbo.conf /usr/share/X11/xorg.conf.d +sudo cp -rf ./.system_backup/cmdline.txt /boot/ +sudo cp -rf ./.system_backup/config.txt /boot/ +sudo cp -rf ./.system_backup/rc.local /etc/ + +if [ -f /etc/inittab ]; then +sudo rm -rf /etc/inittab +fi +if [ -f ./.system_backup/inittab ]; then +sudo cp -rf ./.system_backup/inittab /etc +fi + +type fbcp > /dev/null 2>&1 +if [ $? -eq 0 ]; then +sudo rm -rf /usr/local/bin/fbcp +fi +if [ -f ./.system_backup/have_fbcp ]; then +sudo install ./rpi-fbcp/build/fbcp /usr/local/bin/fbcp +fi + +#type cmake > /dev/null 2>&1 +#if [ $? -eq 0 ]; then +#sudo apt-get purge cmake -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +#fi +#if [ -f ./.system_backup/have_cmake ]; then +#sudo apt-get install cmake -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +#fi + +if [ -f /usr/share/X11/xorg.conf.d/10-evdev.conf ]; then +sudo dpkg -P xserver-xorg-input-evdev +#sudo apt-get purge xserver-xorg-input-evdev -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +fi +if [ -f ./.system_backup/10-evdev.conf ]; then +sudo dpkg -i -B ./xserver-xorg-input-evdev_2.10.5-1_armhf.deb +#sudo apt-get install xserver-xorg-input-evdev -y 2> error_output.txt +#result=`cat ./error_output.txt` +#echo -e "\033[31m$result\033[0m" +fi + +if [ -f /usr/share/X11/xorg.conf.d/45-evdev.conf ]; then +sudo rm -rf /usr/share/X11/xorg.conf.d/45-evdev.conf +fi +if [ -f ./.system_backup/45-evdev.conf ]; then +sudo cp -rf ./.system_backup/45-evdev.conf /usr/share/X11/xorg.conf.d +fi + +if [ -f ./.have_installed ]; then +sudo rm -rf ./.have_installed +fi +if [ -f ./.system_backup/.have_installed ]; then +sudo cp -rf ./.system_backup/.have_installed ./ +fi + +sudo sync +sudo sync + +echo "The system has been restored" +echo "now reboot" +sleep 1 + +sudo reboot diff --git a/usr/40-libinput.conf-0 b/usr/40-libinput.conf-0 new file mode 100755 index 0000000..2207d9d --- /dev/null +++ b/usr/40-libinput.conf-0 @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "1 0 0 0 1 0 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/40-libinput.conf-180 b/usr/40-libinput.conf-180 new file mode 100755 index 0000000..2f59e67 --- /dev/null +++ b/usr/40-libinput.conf-180 @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/40-libinput.conf-270 b/usr/40-libinput.conf-270 new file mode 100755 index 0000000..cdc3e19 --- /dev/null +++ b/usr/40-libinput.conf-270 @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "0 -1 1 1 0 0 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/40-libinput.conf-90 b/usr/40-libinput.conf-90 new file mode 100755 index 0000000..b12d365 --- /dev/null +++ b/usr/40-libinput.conf-90 @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "0 1 0 -1 0 1 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/40-libinput.conf-FLIP-H b/usr/40-libinput.conf-FLIP-H new file mode 100755 index 0000000..8bddc85 --- /dev/null +++ b/usr/40-libinput.conf-FLIP-H @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "-1 0 1 0 1 0 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/40-libinput.conf-FLIP-V b/usr/40-libinput.conf-FLIP-V new file mode 100755 index 0000000..a10c4e1 --- /dev/null +++ b/usr/40-libinput.conf-FLIP-V @@ -0,0 +1,36 @@ +# Match on all types of devices but tablet devices and joysticks +Section "InputClass" + Identifier "libinput pointer catchall" + MatchIsPointer "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput keyboard catchall" + MatchIsKeyboard "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchpad catchall" + MatchIsTouchpad "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput touchscreen catchall" + MatchIsTouchscreen "on" + Option "CalibrationMatrix" "1 0 0 0 -1 1 0 0 1" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection + +Section "InputClass" + Identifier "libinput tablet catchall" + MatchIsTablet "on" + MatchDevicePath "/dev/input/event*" + Driver "libinput" +EndSection diff --git a/usr/99-calibration.conf-24 b/usr/99-calibration.conf-24 new file mode 100755 index 0000000..4f2d9b8 --- /dev/null +++ b/usr/99-calibration.conf-24 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3639 145 192 3794" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-28 b/usr/99-calibration.conf-28 new file mode 100755 index 0000000..9520bf6 --- /dev/null +++ b/usr/99-calibration.conf-28 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3770 171 239 3892" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-32-0 b/usr/99-calibration.conf-32-0 new file mode 100755 index 0000000..3990895 --- /dev/null +++ b/usr/99-calibration.conf-32-0 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "155 3865 115 3700" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-32-180 b/usr/99-calibration.conf-32-180 new file mode 100755 index 0000000..362dd5b --- /dev/null +++ b/usr/99-calibration.conf-32-180 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3865 155 3700 115" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-32-270 b/usr/99-calibration.conf-32-270 new file mode 100755 index 0000000..bb27f01 --- /dev/null +++ b/usr/99-calibration.conf-32-270 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "115 3700 3865 155" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-32-90 b/usr/99-calibration.conf-32-90 new file mode 100755 index 0000000..d3f6e8d --- /dev/null +++ b/usr/99-calibration.conf-32-90 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3700 115 155 3865" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-35-0 b/usr/99-calibration.conf-35-0 new file mode 100755 index 0000000..30b06d6 --- /dev/null +++ b/usr/99-calibration.conf-35-0 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "268 3880 227 3936" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-35-180 b/usr/99-calibration.conf-35-180 new file mode 100755 index 0000000..99ad398 --- /dev/null +++ b/usr/99-calibration.conf-35-180 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3880 268 3936 227" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-35-270 b/usr/99-calibration.conf-35-270 new file mode 100755 index 0000000..90f3c37 --- /dev/null +++ b/usr/99-calibration.conf-35-270 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "227 3936 3880 268" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-35-90 b/usr/99-calibration.conf-35-90 new file mode 100755 index 0000000..7f85eb0 --- /dev/null +++ b/usr/99-calibration.conf-35-90 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3936 227 268 3880" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-3508-0 b/usr/99-calibration.conf-3508-0 new file mode 100755 index 0000000..51e9729 --- /dev/null +++ b/usr/99-calibration.conf-3508-0 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3945 233 3939 183" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-3508-180 b/usr/99-calibration.conf-3508-180 new file mode 100755 index 0000000..15592a5 --- /dev/null +++ b/usr/99-calibration.conf-3508-180 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "233 3945 183 3939" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-3508-270 b/usr/99-calibration.conf-3508-270 new file mode 100755 index 0000000..4c3cd68 --- /dev/null +++ b/usr/99-calibration.conf-3508-270 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "183 3939 3945 233" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-3508-90 b/usr/99-calibration.conf-3508-90 new file mode 100755 index 0000000..fc64cf8 --- /dev/null +++ b/usr/99-calibration.conf-3508-90 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3939 183 233 3945" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-3508-FLIP-H b/usr/99-calibration.conf-3508-FLIP-H new file mode 100755 index 0000000..f078e05 --- /dev/null +++ b/usr/99-calibration.conf-3508-FLIP-H @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "233 3945 3939 183" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-3508-FLIP-V b/usr/99-calibration.conf-3508-FLIP-V new file mode 100755 index 0000000..41824fd --- /dev/null +++ b/usr/99-calibration.conf-3508-FLIP-V @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3945 233 183 3939" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-397-0 b/usr/99-calibration.conf-397-0 new file mode 100755 index 0000000..6c2f2cc --- /dev/null +++ b/usr/99-calibration.conf-397-0 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "72 3916 182 4012" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-397-180 b/usr/99-calibration.conf-397-180 new file mode 100755 index 0000000..a5cf2ec --- /dev/null +++ b/usr/99-calibration.conf-397-180 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3916 72 4012 182" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-397-270 b/usr/99-calibration.conf-397-270 new file mode 100755 index 0000000..1f3a6b2 --- /dev/null +++ b/usr/99-calibration.conf-397-270 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "4012 182 72 3916" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-397-90 b/usr/99-calibration.conf-397-90 new file mode 100755 index 0000000..40de086 --- /dev/null +++ b/usr/99-calibration.conf-397-90 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "182 4012 3916 72" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-397-FLIP-H b/usr/99-calibration.conf-397-FLIP-H new file mode 100755 index 0000000..24d360f --- /dev/null +++ b/usr/99-calibration.conf-397-FLIP-H @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3916 72 182 4012" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-397-FLIP-V b/usr/99-calibration.conf-397-FLIP-V new file mode 100755 index 0000000..b63870c --- /dev/null +++ b/usr/99-calibration.conf-397-FLIP-V @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "72 3916 4012 182" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-43 b/usr/99-calibration.conf-43 new file mode 100755 index 0000000..489410f --- /dev/null +++ b/usr/99-calibration.conf-43 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "535 3860 254 3883" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-5-0 b/usr/99-calibration.conf-5-0 new file mode 100755 index 0000000..c6fbc8c --- /dev/null +++ b/usr/99-calibration.conf-5-0 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "140 3951 261 3998" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-5-180 b/usr/99-calibration.conf-5-180 new file mode 100755 index 0000000..5ad3b6d --- /dev/null +++ b/usr/99-calibration.conf-5-180 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3951 140 3998 261" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-5-270 b/usr/99-calibration.conf-5-270 new file mode 100755 index 0000000..dbce38d --- /dev/null +++ b/usr/99-calibration.conf-5-270 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3998 261 140 3951" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-5-90 b/usr/99-calibration.conf-5-90 new file mode 100755 index 0000000..7ac6a49 --- /dev/null +++ b/usr/99-calibration.conf-5-90 @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "261 3998 3951 140" + Option "SwapAxes" "1" +EndSection diff --git a/usr/99-calibration.conf-5-FLIP-H b/usr/99-calibration.conf-5-FLIP-H new file mode 100755 index 0000000..957daf0 --- /dev/null +++ b/usr/99-calibration.conf-5-FLIP-H @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3951 140 261 3998" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-5-FLIP-V b/usr/99-calibration.conf-5-FLIP-V new file mode 100755 index 0000000..ac73337 --- /dev/null +++ b/usr/99-calibration.conf-5-FLIP-V @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "140 3951 3998 261" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-HDMI7C b/usr/99-calibration.conf-HDMI7C new file mode 100755 index 0000000..b19b1c9 --- /dev/null +++ b/usr/99-calibration.conf-HDMI7C @@ -0,0 +1,6 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "深圳市全动电子技术有限公司 ByQDtech 触控USB鼠标" + Option "Calibration" "0 1024 0 600" + Option "SwapAxes" "0" +EndSection diff --git a/usr/99-calibration.conf-mhs24 b/usr/99-calibration.conf-mhs24 new file mode 100755 index 0000000..af6faea --- /dev/null +++ b/usr/99-calibration.conf-mhs24 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3697 135 136 3839" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs32-0 b/usr/99-calibration.conf-mhs32-0 new file mode 100755 index 0000000..2b05d0a --- /dev/null +++ b/usr/99-calibration.conf-mhs32-0 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3901 158 212 3713" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs32-180 b/usr/99-calibration.conf-mhs32-180 new file mode 100755 index 0000000..e863f5a --- /dev/null +++ b/usr/99-calibration.conf-mhs32-180 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "158 3901 3713 212" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs32-270 b/usr/99-calibration.conf-mhs32-270 new file mode 100755 index 0000000..ba60f3b --- /dev/null +++ b/usr/99-calibration.conf-mhs32-270 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "212 3713 158 3901" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs32-90 b/usr/99-calibration.conf-mhs32-90 new file mode 100755 index 0000000..7c32b55 --- /dev/null +++ b/usr/99-calibration.conf-mhs32-90 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3713 212 3901 158" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs35-0 b/usr/99-calibration.conf-mhs35-0 new file mode 100755 index 0000000..1576093 --- /dev/null +++ b/usr/99-calibration.conf-mhs35-0 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "268 3880 227 3936" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs35-180 b/usr/99-calibration.conf-mhs35-180 new file mode 100755 index 0000000..9d81748 --- /dev/null +++ b/usr/99-calibration.conf-mhs35-180 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3880 268 3936 227" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs35-270 b/usr/99-calibration.conf-mhs35-270 new file mode 100755 index 0000000..f536459 --- /dev/null +++ b/usr/99-calibration.conf-mhs35-270 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "227 3936 3880 268" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs35-90 b/usr/99-calibration.conf-mhs35-90 new file mode 100755 index 0000000..2df34e2 --- /dev/null +++ b/usr/99-calibration.conf-mhs35-90 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3936 227 268 3880" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs395-0 b/usr/99-calibration.conf-mhs395-0 new file mode 100755 index 0000000..1576093 --- /dev/null +++ b/usr/99-calibration.conf-mhs395-0 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "268 3880 227 3936" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs395-180 b/usr/99-calibration.conf-mhs395-180 new file mode 100755 index 0000000..9d81748 --- /dev/null +++ b/usr/99-calibration.conf-mhs395-180 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3880 268 3936 227" + Option "SwapAxes" "0" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs395-270 b/usr/99-calibration.conf-mhs395-270 new file mode 100755 index 0000000..f536459 --- /dev/null +++ b/usr/99-calibration.conf-mhs395-270 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "227 3936 3880 268" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-calibration.conf-mhs395-90 b/usr/99-calibration.conf-mhs395-90 new file mode 100755 index 0000000..2df34e2 --- /dev/null +++ b/usr/99-calibration.conf-mhs395-90 @@ -0,0 +1,9 @@ +Section "InputClass" + Identifier "calibration" + MatchProduct "ADS7846 Touchscreen" + Option "Calibration" "3936 227 268 3880" + Option "SwapAxes" "1" + Option "EmulateThirdButton" "1" + Option "EmulateThirdButtonTimeout" "1000" + Option "EmulateThirdButtonMoveThreshold" "300" +EndSection diff --git a/usr/99-fbturbo-fbcp.conf b/usr/99-fbturbo-fbcp.conf new file mode 100755 index 0000000..1f2fae0 --- /dev/null +++ b/usr/99-fbturbo-fbcp.conf @@ -0,0 +1,16 @@ +# This is a minimal sample config file, which can be copied to +# /etc/X11/xorg.conf in order to make the Xorg server pick up +# and load xf86-video-fbturbo driver installed in the system. +# +# When troubleshooting, check /var/log/Xorg.0.log for the debugging +# output and error messages. +# Run "man fbturbo" to get additional information about the extra +# configuration options for tuning the driver. + +Section "Device" + Identifier "Allwinner A10/A13/A20 FBDEV" + Driver "fbturbo" + Option "fbdev" "/dev/fb0" + + Option "SwapbuffersWait" "true" +EndSection diff --git a/usr/99-fbturbo.conf b/usr/99-fbturbo.conf new file mode 100755 index 0000000..8b039a9 --- /dev/null +++ b/usr/99-fbturbo.conf @@ -0,0 +1,16 @@ +# This is a minimal sample config file, which can be copied to +# /etc/X11/xorg.conf in order to make the Xorg server pick up +# and load xf86-video-fbturbo driver installed in the system. +# +# When troubleshooting, check /var/log/Xorg.0.log for the debugging +# output and error messages. +# Run "man fbturbo" to get additional information about the extra +# configuration options for tuning the driver. + +Section "Device" + Identifier "Allwinner A10/A13/A20 FBDEV" + Driver "fbturbo" + Option "fbdev" "/dev/fb1" + + Option "SwapbuffersWait" "true" +EndSection diff --git a/usr/99-fbturbo.conf-HDMI b/usr/99-fbturbo.conf-HDMI new file mode 100755 index 0000000..1f2fae0 --- /dev/null +++ b/usr/99-fbturbo.conf-HDMI @@ -0,0 +1,16 @@ +# This is a minimal sample config file, which can be copied to +# /etc/X11/xorg.conf in order to make the Xorg server pick up +# and load xf86-video-fbturbo driver installed in the system. +# +# When troubleshooting, check /var/log/Xorg.0.log for the debugging +# output and error messages. +# Run "man fbturbo" to get additional information about the extra +# configuration options for tuning the driver. + +Section "Device" + Identifier "Allwinner A10/A13/A20 FBDEV" + Driver "fbturbo" + Option "fbdev" "/dev/fb0" + + Option "SwapbuffersWait" "true" +EndSection diff --git a/usr/99-fbturbo.conf-original b/usr/99-fbturbo.conf-original new file mode 100644 index 0000000..6217d11 --- /dev/null +++ b/usr/99-fbturbo.conf-original @@ -0,0 +1,17 @@ +# This is a minimal sample config file, which can be copied to +# /etc/X11/xorg.conf in order to make the Xorg server pick up +# and load xf86-video-fbturbo driver installed in the system. +# +# When troubleshooting, check /var/log/Xorg.0.log for the debugging +# output and error messages. +# +# Run "man fbturbo" to get additional information about the extra +# configuration options for tuning the driver. + +Section "Device" + Identifier "Allwinner A10/A13 FBDEV" + Driver "fbturbo" + Option "fbdev" "/dev/fb0" + + Option "SwapbuffersWait" "true" +EndSection diff --git a/usr/bcm2709-rpi-2-b.dtb b/usr/bcm2709-rpi-2-b.dtb new file mode 100755 index 0000000000000000000000000000000000000000..42ced288fe8e125f54b1a64d9006dfbacd98ca17 GIT binary patch literal 15352 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::: +# +# Note that on most Debian systems tty7 is used by the X Window System, +# so if you want to add more getty's go ahead but skip tty7 if you run X. +# +1:2345:respawn:/sbin/getty --noclear 38400 tty1 +2:23:respawn:/sbin/getty 38400 tty2 +3:23:respawn:/sbin/getty 38400 tty3 +4:23:respawn:/sbin/getty 38400 tty4 +5:23:respawn:/sbin/getty 38400 tty5 +6:23:respawn:/sbin/getty 38400 tty6 + +# Example how to put a getty on a serial line (for a terminal) +# +#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 +#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 + +# Example how to put a getty on a modem line. +# +#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 + + +#Spawn a getty on Raspberry Pi serial line +T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 diff --git a/usr/mhs24-overlay.dtb b/usr/mhs24-overlay.dtb new file mode 100755 index 0000000000000000000000000000000000000000..83ae9d77df6ea54984fe1c2856943a11a19e72f7 GIT binary patch literal 2648 zcma)8O^6&t6t12`lie8N?#UmJ)u>UKW@k66yE`nn2f>So7sVB1=;^MREw-n-?W)es zc#5FJV{SQk@T%TChj}>Z4#Ua%*2U)=X0x}| zX0}T!ZCHujJ|DB=F2F0H`+@q?cqK2eZL|3f#XBxSSpYGYSBn&Qv5XSr3)Y z0_4k)(!ns6QK=B`i_;=ad-60$ZTKSSQ}(2(XDfs(}#h~=|gr+ zUzDE*w!xjj6PaJfZ(82nZT^1ir3vk-~DZRJb+P@;iWw5pWRjl7?@z=0s{+z#$uqHVE zW2||$<3GWgy-S`s{@nHyeGr`d3oB<$2+sbSiY4#uVEsKV|AUo%26_WL-i#OnX|oJ` z53=7uKLE1MQ}Ew`ZUehO!UnJd`QM-`pnp(E!1_y&$3edWT>||Y^hw|j*586&2Ymtb zL(o3x>!5#v()MW*(CeW0gWdpT-5v!pX6E25@D%VR;HSVTBFhkj|ifl zOD&B*&Q!{>9IqdR_o`e*+*gT_d0u43&w?DE)#DGT>@t}|>0weHR#m^Qah!%hJebQK z5?7bF`sUpJop$fIT{pfDegg>ZZP?oI8-K_9fPVQtsLy)Qo^OHRc=kWR@$7km<8S{) zu*V5@-&-LAXy0ccOea}j6#hDhswITR11og(_oe)*mw$0aMG_j7CL&fzG3{piK@!2{ zd=N#bv-U$7$69FhuC&Wsjs?s^lgEA%Or);4p15NO2>0Yg^}Yq3vcR(y!$Kdb$m|Qa zbBnsGgzFelzGR^iW$AfjD)feAbHvl!FFPxmL9e8y0UTyjF;k`jNXI18pT QG54G;Qwt3O&s0zR2NLSjTmS$7 literal 0 HcmV?d00001 diff --git a/usr/mhs32-overlay.dtb b/usr/mhs32-overlay.dtb new file mode 100755 index 0000000000000000000000000000000000000000..afb58647e7f9aee52095b95e2c82a7bacb5702f1 GIT binary patch literal 2315 zcma)8y>HV%6n{>sN+}gk2?Ro7XoWy1R?-hhTOm=gu(1~jMUH(*tva^xo!f+|0}=}Z z8v_F?D}MkRVq#!pV`f2OVFljLcV{~-r9A24d+&bl-Mja3m(TORz7x&P5z#u)%m@D7 z2{MnkwxCP+XVpY(>xZEU2hBllOxkG5PQag#>}#OAqb_{i$qYMh#EEQ zvXQ~waaiCBozh3Gb&`*c>Z^^_wdHOa#2_ub(BKk=t9f_2)zf%$E3*>Xy^Nbn z>h9C{%k1_=)@^X#xkGQ{_A~J$7qLIyEQ$hlP%oTMYN$~!??)omOT~WkEJtn|S)x28 z%!;;shULg}qn}E<0DF)l-;LfNtILsB-A%N?T4d0wF!W)x7g18 z%1(PzdD%cHK71uysf4VdWBZlAKPt#_1*wF`9AYyQQYd$jh6&PgGCuJC7hIfpGmMqU zvOHC8>Sg>KoV;BC8$uRX)$WI>Wk|4x(FoB*Uk|OfxYcR`*pFxv@7C zvgF!y!<0hBXHLU5{Q+AexQPG& literal 0 HcmV?d00001 diff --git a/usr/mhs35-overlay.dtb b/usr/mhs35-overlay.dtb new file mode 100755 index 0000000000000000000000000000000000000000..8e983dbe1fed0c30b607735afce0c447d2607bc1 GIT binary patch literal 2616 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 Ee|F;qGynhq literal 0 HcmV?d00001 diff --git a/usr/modules-HDMI b/usr/modules-HDMI new file mode 100755 index 0000000..8dcd5f7 --- /dev/null +++ b/usr/modules-HDMI @@ -0,0 +1,13 @@ +# /etc/modules: kernel modules to load at boot time. +# +# This file contains the names of kernel modules that should be loaded +# at boot time, one per line. Lines beginning with "#" are ignored. +# Parameters can be specified after the module name. + +snd-bcm2835 +i2c-bcm2708 +i2c-dev + +#flexfb width=320 height=480 regwidth=16 init=-1,0xb0,0x0,-1,0x11,-2,250,-1,0x3A,0x55,-1,0xC2,0x44,-1,0xC5,0x00,0x00,0x00,0x00,-1,0xE0,0x0F,0x1F,0x1C,0x0C,0x0F,0x08,0x48,0x98,0x37,0x0A,0x13,0x04,0x11,0x0D,0x00,-1,0xE1,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0xE2,0x0F,0x32,0x2E,0x0B,0x0D,0x05,0x47,0x75,0x37,0x06,0x10,0x03,0x24,0x20,0x00,-1,0x36,0x28,-1,0x11,-1,0x29,-3 +#fbtft_device debug=3 rotate=90 name=flexfb speed=16000000 gpios=reset:25,dc:24 +#ads7846_device model=7846 cs=1 gpio_pendown=17 keep_vref_on=1 swap_xy=1 pressure_max=255 x_plate_ohms=60 x_min=200 x_max=3900 y_min=200 y_max=3900 diff --git a/usr/qddpi24.dtb b/usr/qddpi24.dtb new file mode 100755 index 0000000000000000000000000000000000000000..957800b03180c7fd13f922b8c62b5654a7f79a15 GIT binary patch literal 779 zcmaKqOHRWu5Qd$Wr%HK=*Aj^hLPbrhN}#R~YZizlo5)F=668FT2Ws!a6}SRt-~`+N zaRbCZv7NLP!qQjIOeTLlzw^=k`C_cyVT@ff)_TQ$4)(wE=oXqz*xqP_;!0i9_J(45;~2arGH(*ZaH zN8lKo0HZNNOd2M?MNG@&cZg{wlRxO(%t$*t%4dzNV}F$_w(0%81K8W*^GM`%W~(o+y4dO)3`(?xNv!LoluU+kIqjuSJoX_s=a3YB J&L(M?uwOcxg&+U` literal 0 HcmV?d00001 diff --git a/usr/tft35a-overlay.dtb b/usr/tft35a-overlay.dtb new file mode 100755 index 0000000000000000000000000000000000000000..b3ed2f3c9e2c04197d0b37c75971b51a28439a44 GIT binary patch literal 2616 zcma)8J!~9B6rQ~V-9&Q6Uf|5(qk)1c49&ArZcBes1^9CT65}?`Ph7^ZsV`zB%{L zEg{Z!gb;wGpMlo_D}V<8Si$R%e`@Ku-@tLFfS)AYF9+j|{$RY_xp=8&cH5mMbJ+-`LDzv{om@80ewCcq!@?Nv3!V_3r~b3}8Kp9|Cy! z8tCTo{&^Z}>-k;B`?%&~+cqw|?%nFg`o7?NdHvUnHO{lK&(-pN?j>oW<<$+K%R8NC zjkdRa)7g?=0=yN=VN|7>Vy}~eZsxKtet)95e@%$PCVw3a{d)WNxrycZ4?v%9@E?Na z*?#|H(41THto;o)Ppmzcm)~@9_JhmYe`#6r0R#OC!T$=(%vnFK=K-wEd)WI8m_9xN ztOD4Z8;-sM%ve}}KY=a)PJ{l7GOQ)g^h^911;C#Jy$JjTc`VlBkOX8u0`c6(0FMHg zA9?2g3V^lZtegcr2w=P`fO7!a{{%#RPRuiaWdQehuU-aJ0NURR@HJ!&9tY6A3-ku? z3V?C1BiTEkp91acw*{It@I3vIC%734wYowzqr(`4PBx-g?RIvK&KKOzeC><#?;bjy zIe!aae$Df~cYWpgtj}%7Q;&;s>i=!JIOBt5!EV)OF+l1z^YFH_eC!)l;t^8zm9qMn zhu{&|w(vfM<7g5NOZj#sv%$1$9y|JBAFfeHPx{p`m6_c#=dmZ(xmV^o($ei%-|Q{# zKxPlN4KucxNtexACl zsE;`a);H@1akKG0ZyxjR!FRAz>u(>UKlj$q|8sZOpUsV#rCx8COsc{co-sZRA1~ED z+Fc!$BdL*eE!?h!OxM)=JK#TRm91K(79O8Kx0Fiia8x8YyK$m=JoulwCf9C~X<3$4 zp~E67@vS`Z2y0fzEY1%ybCm7)tgmT4h|>AW*&2L}+P!*W{P?mBbeV>2Mlv`3T~$aK z9~C#od%<8f+zWC$*b72C)eAyD(hFja^Tb^>GtZotGlP6wL^{FW0%6BOC|s^e*}o>{ zlWqRK3@fCVRHfwegdov6Vaq0(ciGZjq!rU?3v=(pzt!vmVE_OC literal 0 HcmV?d00001 diff --git a/usr/tft9341-overlay.dtb b/usr/tft9341-overlay.dtb new file mode 100755 index 0000000000000000000000000000000000000000..2162ba69a4c28e8b22ac3c4d1cb8eb70ddcc5523 GIT binary patch literal 2305 zcma)7J8u&~5FR@q2qA(53Gt992q*~o6z2g+ETp8N~*NJ2T(R&TH34)4xuLCM!g=Ms(p5e;+W- zFkNNhRe8$teZ3$0g$>pO(>ykp)ValepcU2-RjivUJX6-rrZ+@XM!)t=a|aNo`DllU(2r= z-o`c@-%{qnV*gb`)Of@AviN72HJ@kVw*`g%3Uq$pE3sYU52rWWujj@V*o#arJkfE} zKtXK%2fQ!mvO_=amG!TQ_R9PLGw^He-|!ywv;14$V_E(k?{PMG)bzcXA=Dbn%0C)8 z>W^jZ4>g{@)wPw!;BtH9GMxXN{XL^c+@G0d zn965P`mMARh)}DtGhllFT@oo*38T@zFR>hbt#)E* z74Qc+`de*vld>FrMW3pkXr*1P0iMsOT;uPA+;wB8Kfr8bAvbv zp}5!!rFUlGjQe|+ZRQJ`rN7yf?+ngZ7=tg*kBPP8_tV%m0I@z~KaIjqy`kKsD-WTj<&z^Y>c;Su7xh@QfrHiI74$-Pn)NmhpJ6{lDNWZy`5}Fz1USg|J9Km4U&A(QmOxLvwxxNFS(O)hJF-M z;D>3y7H_$s$2N1W=W)NK(-uJ>X-@jDgxM#eOSUed+Y>V9>U8QgAX^X8=@Vy5oE)`M zx$Apsi%L^Pc48>Yl=6X)#n#LQm79*oweQ3MKO|1H)sx_3M4u)Cj}wQ*y&_#F8oJ4b O$%RTHhdN~=Lw^8pYv^GB literal 0 HcmV?d00001 diff --git a/xinput-calibrator_0.7.5-1_armhf.deb b/xinput-calibrator_0.7.5-1_armhf.deb new file mode 100755 index 0000000000000000000000000000000000000000..3ec2d5eda286b2f48a3dd334e39d1a7af36ec624 GIT binary patch literal 41542 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 T4t=kTJ}?c70ssI200CKAK4Ehi literal 0 HcmV?d00001 diff --git a/xserver-xorg-input-evdev_1%3a2.10.3-1_armhf.deb b/xserver-xorg-input-evdev_1%3a2.10.3-1_armhf.deb new file mode 100755 index 0000000000000000000000000000000000000000..3bae710a6e90e433192f1253ddf5604dd5060b6d GIT binary patch literal 115568 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 NXZr#G00004Sy~bHR<-~D literal 0 HcmV?d00001 diff --git a/xserver-xorg-input-evdev_2.10.5-1_armhf.deb b/xserver-xorg-input-evdev_2.10.5-1_armhf.deb new file mode 100755 index 0000000000000000000000000000000000000000..1cdf3f9a186d0ffa54a2e5f31881ea2b71377704 GIT binary patch literal 117054 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 literal 0 HcmV?d00001