Теперь для интересующихся что да как, зачем и почему.
Мне не понравились скрипты, которые были в драйвере. Беда в том, что они затирают текущую конфигурацию системы. Мне захотелось, чтобы по крайней мере после возвращения к выводу на HDMI, система возвращалась в исходное состояние. Для этого скрипт сохраняет затираемые впоследствии файлы в папку LCD-show/backup (она создаётся при первом переходе на LCD), откуда они потом восстанавливаются (при возвращении на HDMI). Кроме того, всё, что добавляется для LCD, потом удаляется при возвращении к HDMI.
Итак, примечания:
1. В режиме вывода на LCD можно менять ориентацию без перехода обратно в режим HDMI, например, было 90, а хотим 270:
2. В режиме вывода на HDMI повторная попытка переключить на HDMI ничего не меняет (т.е. не страшно

).
3. При переключении в режим вывода на LCD делается сохранение в папку LCD-show/backup следующих файлов:
/boot/config.txt
/boot/cmdline.txt
/usr/share/X11/xorg.conf.d/99-fbturbo.conf
Далее копируются файлы (файл config.txt заменяется в целевой папке) в зависимости от выбранной ориентации:
для 0:
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35 -> /etc/X11/xorg.conf.d/99-calibration.conf
LCD-show/boot/config-35.txt -> /boot/config.txt
для 90:
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-90 -> /etc/X11/xorg.conf.d/99-calibration.conf
LCD-show/boot/config-35-90.txt -> /boot/config.txt
для 180:
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-180 -> /etc/X11/xorg.conf.d/99-calibration.conf
LCD-show/boot/config-35-180.txt -> /boot/config.txt
для 270:
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-270 -> /etc/X11/xorg.conf.d/99-calibration.conf
LCD-show/boot/config-35-270.txt -> /boot/config.txt
В заключении копируются файлы (первые два с переименованием) и делается перезагрузка:
LCD-show/boot/cmdline-35.txt -> /boot/cmdline.txt
LCD-show/boot/overlays/waveshare35a-overlay.dtb -> /boot/overlays/waveshare35a.dtbo
LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf -> /usr/share/X11/xorg.conf.d/99-fbturbo.conf
4. При переключении в режим вывода на HDMI сохранённые файлы из папки LCD-show/backup возвращаются на место.
LCD-show/backup/config.txt -> /boot/config.txt
LCD-show/backup/cmdline.txt -> /boot/cmdline.txt
LCD-show/backup/99-fbturbo.conf -> /usr/share/X11/xorg.conf.d/99-fbturbo.conf
В случае отсутствия этих файлов (например, папка LCD-show/backup была удалена) будут использованы и переименованы следующие файлы:
LCD-show/boot/config-hdmi.txt -> /boot/config.txt
LCD-show/boot/cmdline.txt -> /boot/cmdline.txt
LCD-show/usr/share/X11/xorg.conf.d/99-fbturbo.conf-HDMI -> /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Далее удаляются следующие файл и папка (в режиме HDMI они не нужны), после чего делается перезагрузка:
/boot/overlays/waveshare35a.dtbo
/etc/X11/xorg.conf.d (вся папка, вместе с файлом 99-calibration.conf)
5. Анализ, что текущий режим настроен для вывода на LCD делается по наличию файла /etc/X11/xorg.conf.d/99-calibration.conf. При переключении в режим вывода на HDMI папка /etc/X11/xorg.conf.d удаляется.
6. Для того, чтобы при переключениях LCD->HDMI->LCD не делать каждый раз калибровку, можно полученные значения калибровки (четыре цифры) заранее записать в соответствующие файлы в зависимости от ориентации:
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-90
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-180
LCD-show/etc/X11/xorg.conf.d/99-calibration.conf-35-270
7. Для того, чтобы сохранялись настройки интерфейсов I2C, UART (для LCD нужен только SPI) при переключении из режима HDMI в режим вывода на LCD, можно задать эти настройки в соответствующих файлах LCD-show/boot/config-35xxxx.txt.
8. Из исходного архива драйвера удалены за ненадобностью (я не понял зачем они, нигде не участвуют):
LCD-show/dtc.sh
LCD-show/inittab
LCD-show/_ (вся папка)
Также удалены все файлы, которые не относятся к LCD 3,5" 320x480. Файл waveshare35a-overlay.dtb перенесён в LCD-show/boot/overlays. Файл cmdline.txt из архива переименован в cmdline-35.txt и перенесён в папку LCD-show/boot. В папку LCD-show/boot добавлен файл cmdline.txt из системы (режим HDMI). Файлы config-xxx переименованы для удобства.