Linux_framebuffer Linux_framebuffer

Linux framebuffer - Definition

The Linux framebuffer (fbdev) is a graphic hardware-independent abstraction layer to show graphics on a console without relying on system-specific libraries such as svgalib or the heavy overhead of the X Window System.

It was originally implemented to allow the Linux kernel to emulate a text console on systems such as the Apple Macintosh that do not have a text-mode display, and was later expanded to Linux's originally-supported IBM PC compatible platform, where it became popular largely for the ability to show the Tux logo on boot up.

Nowadays several Linux programs such as MPlayer, and libraries such as SDL or GTK can use the framebuffer immediately, avoiding the overhead of the XFree86 server. This is particularly popular in embedded systems.

The Linux framebuffer has long suffered from its poor performance, but there is now a library DirectFB which provides a framework for hardware acceleration.

FBUI (FrameBuffer UI) provides in-kernel windowing capability for the framebuffer subsystem at very low cost: the entire subsystem is about 32 kilobytes in size and permits windows on every virtual console. Included with FBUI is libfbui which provides abstractions for windows, events, etc., as well as quite a few sample programs such as load monitor, clock, calculator, scribble pad, image viewer, window managers, and a simple MPEG2 player.

External links

Example Usage of framebuffer

noxxxone: Want a bigger console resolution? hwinfo --framebuffer, pick your resolution and add vga=0xNNN to kernel parameters, reboot
Xovan: @threethirty http://man.chinaunix.net/develop/GTK+/2.6/gtk/gtk-framebuffer.html
MSDN_Foren: #MSDN Forum-Thread: Linux framebuffer: Hallo zusammen,Ich habe da eine Aufgabe, die ich gerne unter Visual Studio l... http://bit.ly/5UJiyL
Copyright 2009 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.