Linux framebuffer

Linux framebuffer (Линукс Фреймбуфер) (fbdev от англ. Linux Frame Buffer Device) это графический аппаратно-независимый уровень абстракций для вывода графики на монитор, обычно на консоль.
Фреймбуфер это область видеопамяти для кратковременного хранения одного или нескольких видеокадров, а Linux framebuffer это метод доступа к фреймбуферу через ядро Linux, не полагаясь на системно-ориентированные библиотеки, такие как SVGALib и другое программное обеспечение в пространстве пользователя.
Применение
- Реализация текстовой Linux-консоли когда не поддерживается аппаратный текстовый видеорежим или для преодоления его ограничений на размер глифов, число кодовых точек ... . Одна популярная причина использования текстовой Linux-консоли это возможность показывать изображения при загрузки.
- Вывод графики для X Window System, MPlayer, и библиотек GGI, SDL, GTK+, Qtopia и DirectFB, они могут использовать фреймбуфер напрямую. Это популярный подход во встраиваемых системах.
There is also an in-kernel windowing system called FramebufferUI (fbui) that provides a basic 2D windowing experience with very little memory use.
Доступ к фреймбуферу можно получить через файл /dev/fb0
История
Впервые фреймбуфер появился в Linux 2.1.107.[1] Изначально он был создан для эмуляции текстовой консоли на системах типа Apple Macintosh у которых не было текстового видеорежима и позже был расширен для работы на IBM_PC-совместимых компьютерах.
Примечания
Ссылки
- Страница проекта на Sourceforge (англ.)
- Официальный сайт fbdev (англ.)
- Framebuffer HOWTO (англ.)
- Страница man (англ.)
- Официальный сайт FramebufferUI (англ.)
![]() | Для улучшения этой статьи желательно: |
![]() | В этой статье не проставлены тематические категории. |