Help needed: Simple full example of displaying a JPG from SD card on ESP32 with LVGL 9.0?

Description

I need a simple example showing how I can open a JPG file from SD card and display it in LVGL.
I feel like this is a very common use case but somehow there are no examples that show the complete, working solution.
I could find examples where someone was writing their own “FS driver” for LVGL just to be able to achieve that.
It all gets more confusing as there are multiple moving parts that need to work together: jpeg decoder, file system, and the SD card initialization.

What MCU/Processor/Board and compiler are you using?

ESP32-S3 with a 480x480 parallel RGB LCD

What LVGL version are you using?

9.0

What do you want to achieve?

Image is displayed

What have you tried so far?

I tried to enable FATFS but i just don’t know how to get it all working together with the SD, the decoder etc.
I can read and list the content of the SD card in simple sketch without LVGL

Additionally, it would be great if someone could show how to make it run memory-efficient (as I want to load a 480x480 background image, which, I assume, would occupy a lot of RAM…? Could the buffer for the image be stored in PSRAM? Do I need to allocate it there explicitly? Or is that not necessary at all?