From 5ba129578cbc56082dd05730120dd4c3e5b000fd Mon Sep 17 00:00:00 2001 From: goodtft Date: Fri, 5 Mar 2021 11:07:25 +0000 Subject: [PATCH] add 5inch and 7inch DPI driver --- DPI5_7_800_480-show | 38 ++++++++++++++++++++++++++++++++++++++ DPI7_1024_600-show | 35 +++++++++++++++++++++++++++++++++++ usr/goodix_dpi.dtb | Bin 0 -> 1302 bytes usr/qddpi18.dtb | Bin 0 -> 951 bytes 4 files changed, 73 insertions(+) create mode 100755 DPI5_7_800_480-show create mode 100755 DPI7_1024_600-show create mode 100755 usr/goodix_dpi.dtb create mode 100755 usr/qddpi18.dtb diff --git a/DPI5_7_800_480-show b/DPI5_7_800_480-show new file mode 100755 index 0000000..bc52e4f --- /dev/null +++ b/DPI5_7_800_480-show @@ -0,0 +1,38 @@ +#!/bin/bash + +sudo ./system_backup.sh + +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak + +sudo echo "dtoverlay=qddpi18" >> ./boot/config.txt.bak +sudo echo "enable_dpi_lcd=1" >> ./boot/config.txt.bak +sudo echo "display_default_lcd=1" >> ./boot/config.txt.bak +sudo echo "dpi_group=2" >> ./boot/config.txt.bak +sudo echo "dpi_mode=87" >> ./boot/config.txt.bak +sudo echo "dpi_output_format=0x6f016" >> ./boot/config.txt.bak +sudo echo "dpi_timings=800 0 210 1 46 480 0 22 1 23 0 0 0 60 0 33000000 6" >> ./boot/config.txt.bak +sudo echo "disable_overscan=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=i2c5,pins_10_11" >> ./boot/config.txt.bak +sudo echo "dtoverlay=goodix_dpi,interrupt=26,reset=18" >> ./boot/config.txt.bak +sudo echo "gpio=19=op,dh" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +sudo cp ./usr/qddpi18.dtb /boot/overlays/qddpi18.dtbo +sudo cp ./usr/goodix_dpi.dtb /boot/overlays/goodix_dpi.dtbo + +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/DPI7_1024_600-show b/DPI7_1024_600-show new file mode 100755 index 0000000..ff8267e --- /dev/null +++ b/DPI7_1024_600-show @@ -0,0 +1,35 @@ +#!/bin/bash + +sudo ./system_backup.sh + +sudo cp -rf ./boot/config-nomal.txt ./boot/config.txt.bak + +sudo echo "dtoverlay=qddpi18" >> ./boot/config.txt.bak +sudo echo "enable_dpi_lcd=1" >> ./boot/config.txt.bak +sudo echo "display_default_lcd=1" >> ./boot/config.txt.bak +sudo echo "dpi_group=2" >> ./boot/config.txt.bak +sudo echo "dpi_mode=87" >> ./boot/config.txt.bak +sudo echo "dpi_output_format=0x6f016" >> ./boot/config.txt.bak +sudo echo "dpi_timings=1024 0 160 20 140 600 0 12 3 20 0 0 0 60 0 45000000 3" >> ./boot/config.txt.bak +sudo echo "disable_overscan=1" >> ./boot/config.txt.bak +sudo echo "dtoverlay=i2c5,pins_10_11" >> ./boot/config.txt.bak +sudo echo "dtoverlay=goodix_dpi,interrupt=26,reset=18" >> ./boot/config.txt.bak +sudo echo "gpio=19=op,dh" >> ./boot/config.txt.bak +sudo cp -rf ./boot/config.txt.bak /boot/config.txt + +sudo cp ./usr/qddpi18.dtb /boot/overlays/qddpi18.dtbo +sudo cp ./usr/goodix_dpi.dtb /boot/overlays/goodix_dpi.dtbo + +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/usr/goodix_dpi.dtb b/usr/goodix_dpi.dtb new file mode 100755 index 0000000000000000000000000000000000000000..cd57a23a32b6880f2f9f11a9beebcb2733a09254 GIT binary patch literal 1302 zcma)6J8u**5cVF41cIP|2%?~YGzjH%xq~Rli6T7>9UUv*u5YpMKCrzg$zPzSrlg=w zMUy5qe}umP%;(4M9w(uUG-vzs%=nwf-p{SyzZlzm$QV0fY~u~B&q(i)Zj(Z;2!G_a zE5AuN-Jo>~`-RTRy+u~ej$RyuyJV?(QHsi*>^lUu8>F}YkkFc>Y5hrP#m~|d21!xZ zxjao9Ss9#Rf0Oh+Dg3}IVvlJbC1TGB7zK@Qy`(d^MjUI;Yf2{{^MAZztXJ?I*uRD| z3GO#Z-_{@a832-`u*b8*>B$rXNMLgp8=vEzzXs61|Bm(#!WnrlaoaurjxYk$94f+b%CVfH*-k34;3j#dG!FnsJ%Z6LIP=fgu z_wpC_jT?M>ViZ$>ZM=#13vPJ1~d$ z5Bkh-6X69;m_7Ci3vt(hogXah2ItYlNu-!@P6RsN29Cy#D{`5YHo9{O(3@)-weLPG z>hAyhHdpd(jAOq)Y4 z3^)fafYR3hGWja?C&;u)oqF1=8`TeWPiKJ@$+WKf73?qFs$pig(VOlQ5<#rTAyu95g=)wLO=T#cv`U!%?H| NuEi$yfO)YWv0syIquKxf literal 0 HcmV?d00001