So I built myself a Pi4 with the latest 'large' image and started looking for a screen.
Inspired by https://community.victronenergy.com/questions/77502/raspberry-pi-lcd-touchscreen-that-needs-no-configu.html and liking the look of the 10.1" Waveshare DSI screen (https://thepihut.com/products/10-1-ips-dsi-capacitive-touch-display-for-raspberry-pi-1280x800
I decided to give it a try.
And into a rabbit hole of hell I have descended.
The screen does not receive a signal (Green light flashing). I had a look at Waveshares instructions
https://www.waveshare.com/wiki/10.1inch_DSI_LCD_(C)
Tried their pre-prepared image (on a spare sd card) and everything fires into life. Lovely screen!
So I put the Venus SD card back in and tried the "Manual Install" instructions form Waveshare.
Downloading the Waveshare drivers from https://github.com/waveshare/Waveshare-DSI-LCD
BUT!
Waveshare only provide drivers for
5.10.103/32
5.10.92/32
5.15.61
5.15.76
5.15.84
6.1.21
Doing a UNAME -r on the Venus tells me:
5.10.110-rpi-venus-4
Which is where I run out of talent I'm afraid!
I 'think' what I need to do is compile(?) the Waveshare driver for the 5.10.110 kernel. But apparently Waveshare don't make the source available so that's a non starter?
BUT... User "6by9" has created a pull request https://github.com/raspberrypi/linux/pull/5433 which appears to plug this gap. Erm, somehow?
But, again, I'm out of my depth here.... I don't know how to pull all this information together to get this screen working. It is a lovely screen, when it is working on their OS image. So I would love to get it working.
Can anyone please help? Cheers!