The lvgl_demo does not display any text; it seems the ui_init() is not called.
If LVGL is supposed to call ui_init() automatically, it is not happening. The code does not call it explicitly.
By adding ui_init(); after hal_init(); in the main() function, the program will now display hello world in the center of the screen.