LVGL lv_display_t() causing crash on upload - how to set up TFT_eSPI?

I've been trying to figure out how to create a display with LVGL using my Arduino Giga Display, and I am using LVGL v9.2.2 and Arduino_H7_Video. Does anyone know how to do this?

LVGL recommends using the TFT_eSPI library for using for the display, but as far as I know, TFT_eSPI isn't supported with the Giga Display (Arduino Docs lists only Arduino_GigaDisplay_GFX, LVGL, and ArduinoGraphics as supported for the Giga Display). The LVGL example uses Arduino_H7_Video, and the Arduino_H7_Video repository says that it can be used with LVGL.

As part of setting up LVGL for Arduino, I also tried the LVGL_Arduino.ino file that came with the LVGL library, but it doesn't do anything on it's own. I'm trying to figure out how to configure the drivers in User_Setup.h file or find a suitable one in the User_Select_Setup.h file to setup the drivers, but I don't know what to do in there and I am hesitant that I might do something that wrecks the Arduino board or display. Looking at the TFT_eSPI repository, they do list a TFT_eSPR_STM32.h file in the Processors folder, but I really don't understand what all is in that file.

I can get my Arduino to create objects using lv_scr_act(), and they work. When I use lv_obj_t * screen = lv_obj_create(NULL); (the syntax provided in the LVGL documentation for creating screens) to try to create a screen, the screen is blank and nothing shows up.

I would like to create screens on the display (I have been having some strange crashing issues with progressing through a series of menus, and I am hoping that this can solve them). However, whenever I use the command lv_display_t * display = lv_display_create(800, 480); (which is the syntax provided in the LVGL documentation on creating displays), my Arduino crashes immediately as soon as the download hits 100%.

I have also tried creating one and two buffers at the same time as creating the display, as well as creating a callback to flush the screen, but it doesn't seem to have any effect on the crashing. I haven't been able to figure out a buffer flush code that works for Arduino_H7_Video either.

Does anyone have any experience with this?