What is uvesafb?
The uvesafb is a user space VESA framebuffer driver that works with VESA 2.0-compliant graphic cards. VESA BIOS extensions provide the primary functionality of VESA standard through the BIOS interface. On Linux, uvesafb needs a user space daemon called v86d as a backend for kernel drivers that need to execute x86 BIOS code. Since BIOS code can only be executed in a controlled environment, the code executed by v86d can be run either in a fully software-emulated environment or a virtualized environment supported by the CPU. The v86d has been ported to Android by the Android-x86 project. It can be found at $AOSP/external/v86d. Since the v86d project needs additional system calls such as ioperm and iopl, the Android-x86 project ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access