After testing LVGL on Rock 5B with HDMI (mouse), I compiled and tested LVGL8 and LVGL9 on Rock 3A with a 7-inch LCD and Capacitive touch screen.
Capacitive TS returns the touch point with normalized values, something like (0,800) instead of (0.0,1.0) in a no Desktop environment, like GBM / Wayland CLI. I think LVGL expects a touch point value in the 0.0,1.0 range, the same for SDL. You need to consider it to have the correct point on the screen.
The screen is 800x480. I could test LVGL8 with TS and without the Cursor image (embedded-like), and LVGL9 can draw a cursor image to follow the TS and use the mouse simultaneously.
And forgive the FAT finger…
LVGL V8 (TS only, cursor hidden)
LVGL V9 (TS and Mouse, cursor drawn by LVGL)