Uboot bootlogo & linux splash screen on SPI LCD

Hello. Does any one successfully implemented uboot’s bootlogo or linux kernel’s splash screen on SPI TFT with DUO256M?

I was able to connect ST7789V SPI TFT through linux’s staging driver fbtft and run LVGL demos.

But no matter how I modified the configurations and bootargs, it is impossible to display bootlogo or splash screen on this tft. Setting console=ttyS1 on bootargs actually print out the boot log on TFT but the image itself is never displayed. I even tried echo hello! > /dev/ttyS1 and the string hello is printed on the TFT AFTER the full linux bootup.

According to sophgo’s official document “CV181x STARTUP SCREEN USER GUIDE” it seems like the SDK only suppor MIPI DSI, LVDS and I80 interfaces.

Can someone please help me how I can enable bootlogo or splash screen on SPI LCD?

1 Like

Yes, long ago already…

You need to further modify the sdk - https://github.com/milkv-duo/duo-buildroot-sdk/compare/develop...markbirss:duo-buildroot-sdk:develop.patch

1 Like

Hello. Thank you for the reply. I just want to make sure, did you also successfully displayed logo image during the booting?

I don’t see any logo image from your video. As I mentioned above, setting console=ttyS1 on bootargs already printed out the boot log on TFT similar to your video.

1 Like

Yes not in the video, I tried the kernel built in logo option takes up display area

if you want a pre-boot u-boot logo you would need to have a more detailed look at the u-boot support

2 Likes