Inaccurate Linux Frame Buffer Results

In the Embedded GUI Using Linux Frame Buffer Device with LVGL blog post some legible text is shown in the PC simulator. However if something similar is done on a real Embedded Linux device (eg Raspberry Pi) then the results are different with issues cropping up like the text being partially off screen, and the displayed text isn’t legible. There are some questions about the Linux Frame Buffer backend:

  1. Is the backend stable?
  2. Which configuration settings apply to the backend?
  3. What testing is done with backend?
  4. Which APIs are supported by the backend?
  5. Why is there no dedicated documentation covering the backend?