LVGL does have a dedicated PlatformIO example at https://github.com/lvgl/lv_platformio/ and https://github.com/lvgl/lv_port_esp32.
Per thread [ESP32] ld: region `dram0_0_seg' overflowed by 156768 bytes there’s also an ESP32+LVGL project at https://github.com/9ae8sdf76/dbuddy/.