So I have the below setup:
Raspberry Pi 4
3.5 Inch RPi Display Touch - XPT2046 (480x320) - GPIO (not HDMI)
Driver: elecrow35a-overlay.dtb (https://github.com/Elecrow-RD/Elecrow-LCD35)
And my config.txt file looks like this:
enable_uart=1
kernel=u-boot.bin
[all]
device_tree=bcm2711-rpi-4-b.dtb
dtparam=i2c_arm=on
dtparam=spi=on
dtoverlay=elecrow35a,rotate=270
display_default_lcd = 1
# no overscan
disable_overscan=1
Everything worked for couple years using the above. I then noticed that was not getting new OTA updates for VenusOS as you can't upgrade from 2.89 >> 2.90 with out reflashing.
But now that I have flashed 2.90 I can't find way to get the display to work. The screen backlight shows up lit, but remains blank (no text shown/etc). I have followed exact steps I did for v2.89, and to be sure wasn't forgetting something I then reinstalled older version and it worked.
The steps I normally take for the display install is:
flash image using BelenaEtcher
copy "elecrow35a-overlay.dtb" to overlay subfolder (under u-boot)
edit config.txt (add dtoverlay=elecrow35a,rotate=270)
stick card in RPi and boot up (once see text shown, then later take more steps to setup headless and config touch)
Have also tried using tft35a-overlay.dtb (from LCD-show), and also the method here: https://github.com/wild-mustango/VenusOsTFT35/tree/main, but no luck.
Not sure what all got changed in v2.90+ but stuck with no display as result. Everything works and can see it via browser and all, just nothing on the screen. Have the display built into my camper, so not that easy to just go buy another display and replace it.
I am hoping someone else might have figured out what is solution for this, as have no luck with Elecrow giving any support.