From eccd8281dca5d058dc03307158fa2e65c1714978 Mon Sep 17 00:00:00 2001 From: lcdwiki Date: Wed, 3 Jul 2019 09:43:26 +0100 Subject: [PATCH] add noobs driver --- LCD24-3A+-show | 7 +++- LCD24-show | 7 +++- LCD28-show | 7 +++- LCD32-show | 7 +++- LCD35-show | 7 +++- LCD5-show | 7 +++- LCD7B-show | 7 +++- LCD7C-show | 7 +++- MHS32-show | 7 +++- MHS35-show | 7 +++- MHS40-show | 7 +++- MPI3508-show | 7 +++- MPI4008-show | 7 +++- MPI5001-show | 7 +++- boot/config-noobs-nomal.txt | 67 ++++++++++++++++++++++++++++++++++ system_backup.sh | 10 ++++- usr/cmdline.txt-noobs-original | 1 + 17 files changed, 160 insertions(+), 16 deletions(-) create mode 100755 boot/config-noobs-nomal.txt create mode 100755 usr/cmdline.txt-noobs-original diff --git a/LCD24-3A+-show b/LCD24-3A+-show index 141d0b0..ddd1dc9 100755 --- a/LCD24-3A+-show +++ b/LCD24-3A+-show @@ -10,8 +10,13 @@ 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 @@ -19,7 +24,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD24-show b/LCD24-show index 612811b..66b70c1 100755 --- a/LCD24-show +++ b/LCD24-show @@ -10,8 +10,13 @@ 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 @@ -19,7 +24,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD28-show b/LCD28-show index 612811b..66b70c1 100755 --- a/LCD28-show +++ b/LCD28-show @@ -10,8 +10,13 @@ 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 @@ -19,7 +24,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD32-show b/LCD32-show index 612811b..66b70c1 100755 --- a/LCD32-show +++ b/LCD32-show @@ -10,8 +10,13 @@ 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 @@ -19,7 +24,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD35-show b/LCD35-show index bb307eb..4112266 100755 --- a/LCD35-show +++ b/LCD35-show @@ -10,8 +10,13 @@ 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 @@ -20,7 +25,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD5-show b/LCD5-show index 63ea38f..d7ddc0d 100755 --- a/LCD5-show +++ b/LCD5-show @@ -2,8 +2,13 @@ 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 @@ -19,7 +24,7 @@ sudo echo "dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_ sudo cp -rf ./boot/config.txt.bak /boot/config.txt #sudo cp -rf ./boot/config-5.txt /boot/config.txt -if [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD7B-show b/LCD7B-show index 5b9d1a6..319c831 100755 --- a/LCD7B-show +++ b/LCD7B-show @@ -2,8 +2,13 @@ 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 @@ -17,7 +22,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/LCD7C-show b/LCD7C-show index 63f26b3..8d62f50 100755 --- a/LCD7C-show +++ b/LCD7C-show @@ -2,8 +2,13 @@ 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 @@ -17,7 +22,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MHS32-show b/MHS32-show index 0639a0b..e189bd0 100755 --- a/MHS32-show +++ b/MHS32-show @@ -10,8 +10,13 @@ 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 @@ -25,7 +30,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MHS35-show b/MHS35-show index c8d7514..68b549f 100755 --- a/MHS35-show +++ b/MHS35-show @@ -11,8 +11,13 @@ 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 @@ -26,7 +31,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MHS40-show b/MHS40-show index c5ae383..7c516aa 100755 --- a/MHS40-show +++ b/MHS40-show @@ -10,8 +10,13 @@ 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 @@ -24,7 +29,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MPI3508-show b/MPI3508-show index f363b95..7128e5a 100755 --- a/MPI3508-show +++ b/MPI3508-show @@ -1,8 +1,13 @@ #!/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 @@ -19,7 +24,7 @@ sudo echo "dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_ sudo cp -rf ./boot/config.txt.bak /boot/config.txt #sudo cp -rf ./boot/config-35-480X320.txt /boot/config.txt -if [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MPI4008-show b/MPI4008-show index 0eb7daf..557aa95 100755 --- a/MPI4008-show +++ b/MPI4008-show @@ -2,8 +2,13 @@ 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 @@ -21,7 +26,7 @@ sudo cp -rf ./boot/config.txt.bak /boot/config.txt #sudo cp -rf ./boot/config-397.txt /boot/config.txt -if [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ diff --git a/MPI5001-show b/MPI5001-show index 196d91f..8efdb95 100755 --- a/MPI5001-show +++ b/MPI5001-show @@ -2,8 +2,13 @@ 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 @@ -18,7 +23,7 @@ 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 [ -b /dev/mmcblk0p7 ]; then +if test "$root_dev" = "/dev/mmcblk0p7";then sudo cp ./usr/cmdline.txt-noobs /boot/cmdline.txt else sudo cp ./usr/cmdline.txt /boot/ 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/system_backup.sh b/system_backup.sh index 086dbd7..5425db3 100755 --- a/system_backup.sh +++ b/system_backup.sh @@ -33,12 +33,18 @@ 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 /boot/cmdline.txt ./.system_backup/ -sudo cp -rf ./usr/cmdline.txt-original /boot/cmdline.txt sudo cp -rf /etc/rc.local ./.system_backup/ sudo cp -rf ./etc/rc.local-original /etc/rc.local diff --git a/usr/cmdline.txt-noobs-original b/usr/cmdline.txt-noobs-original new file mode 100755 index 0000000..e70080d --- /dev/null +++ b/usr/cmdline.txt-noobs-original @@ -0,0 +1 @@ +dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles