Look at this post ERROR lv_bindings/driver/generic/modlvindev.c for a way to have lv_mycroptyhon with an up to date microPython. Most of the merge conflcts are trivial. One thing though : I used V4 of the idf.
One can even have an up-to date lvgl, by following the same method as for microPython. lvgl is in buried in the lib folder.