To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Linux framebuffer

From Wikipedia, the free encyclopedia

Knoppix booting on the framebuffer

The Linux framebuffer (fbdev) is a linux subsystem used to show graphics on a computer monitor, typically on the system console.[1]

It was designed as a hardware-independent API to give user space software access to the framebuffer (the part of a computer's video memory containing a current video frame) using only the Linux kernel's own basic facilities and its device file system interface, avoiding the need for libraries like SVGAlib which effectively implemented video drivers in user space.

In most applications, fbdev has been superseded by the Linux Direct Rendering Manager subsystem, but as of 2022, several drivers provide both DRM and fbdev APIs for backwards compatibility with software that has not been updated to use the DRM system, and there are still fbdev drivers for older (mostly embedded) hardware that does not have a DRM driver.[2]

YouTube Encyclopedic

  • 1/5
    Views:
    6 191
    651
    10 110
    409
    815
  • OS development using the Linux kernel - Frame Buffer (Part 8)
  • Slow Linux Frame Buffer
  • Back to the Linux Framebuffer! Linux Framebuffer support in free software
  • Testing LVGL on 320x240 TFT display with capacitive touch using Linux framebuffer device.
  • What am I doing with my Linux framebuffer ?..

Transcription

Applications

There are three applications of the Linux framebuffer:

  • An implementation of text Linux console that doesn't use hardware text mode (useful when that mode is unavailable, or to overcome its restrictions on glyph size, number of code points etc.). One popular aspect of this is the ability to have console show the Tux logo at boot up.
  • A graphic output method for a display server, independent of video adapter hardware and its drivers.
  • Graphic programs avoiding the overhead of the X Window System.

Examples of the third application include Linux programs such as MPlayer, links2, NetSurf, w3m, fbff,[3] fbida,[4] and fim,[5] and libraries such as GLUT, SDL (version 1.2), GTK, and Qt, which can all use the framebuffer directly.[6] This use case is particularly popular in embedded systems.

The now defunct[7] DirectFB is another project aimed at providing a framework for hardware acceleration of the Linux framebuffer.

There was also a windowing system called FramebufferUI (fbui) implemented in kernel-space that provided a basic 2D windowing experience with very little memory use.[8]

History

Linux has had generic framebuffer support since the 2.1.109 kernel.[9]

It was originally implemented to allow the 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 the IBM PC compatible platform.

See also

References

  1. ^ The Frame Buffer Device, Linux Kernel Documentation
  2. ^ "Developer Steps up Wanting to Maintain Linux's FBDEV Subsystem".
  3. ^ fbff media player repository, GitHub
  4. ^ fbi/fbida image viewer homepage
  5. ^ FIM (Fbi IMproved) image viewer homepage
  6. ^ HiGFXback (History of graphics backends) project with the Linux Framebuffer graphics backend, GitHub
  7. ^ "DirectFB Is Back To Being Dormant". www.phoronix.com. Retrieved 2024-01-01.
  8. ^ Framebuffer UI (fbui) in-kernel Linux windowing system, GitHub
  9. ^ Buell, Alex (5 August 2010). "Framebuffer HOWTO". tldp.org. Archived from the original on 10 December 2023 – via Internet Archive.

External links

This page was last edited on 7 February 2024, at 20:48
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.