- lvgl init was already done in `lvgl_gui` component (in `lvgl.c`), and this method called `lvgl_lcd_hal_init()`
- `lv_tick()` was also initialized to be called each 1ms
- `lv_task_handler()` was also initialized to be called each 5ms
- support array `rtc_gpio_desc` (used by camera)
- make RAM allocatable using malloc() as well (external SPI RAM)
- allow .bss segment placed in external memory (allows to save some internal memory)
- The st7789 controller is for 320x240 screen, but the screen is 240x240, therefore when screen is rotated, an offset of 80 must be added depending on the orientation
- Also added some comments