FBLOG: A Frame-Buffer Driver Just For Kernel Logs

Posted by Michael Larabel on June 17, 2012

Appearing this weekend on the Linux kernel mailing list was a new frame-buffer driver with the sole purpose of the "fblog" driver being for showing the kernel logs.

David Herrmann is the developer who has been trying to kill CONFIG_VT from the Linux kernel, a.k.a. virtual terminal support. Herrmann was responsible for developing KMSCOM, a DRM-based terminal emulator. Now his latest work on the VT-killing spree is fblog. This is just a frame-buffer driver for displaying kernel logs across all connected frame-buffers.

In David's mailing list message he describes fblog as "This driver simply writes the kernel log to all connected framebuffers. It works similar to fbcon but removes all the complexity of the virtual terminals. There is a sysfs attribute called "active" that allows to enable/disable fblog so user-space can start an xserver or similar. The main purpose is debugging kernel boot problems. Therefore, it is not optimized for speed and I tried keeping it simple. I splitted the patches into 10 small chunks to make review easier."

It's unsure at this point whether the kernel log frame-buffer driver, which is less than 1,000 lines of code, will be accepted to the mainline kernel.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  2. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  3. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
  4. AMD Radeon Gallium3D More Competitive With Catalyst On Linux
Latest Software Articles
  1. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  2. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  3. F2FS File-System Shows Regressions On Linux 3.10
  4. Previewing The Radeon Gallium3D Shader Optimizations
Latest Linux News
  1. Modern Intel Gallium3D Driver Still Being Toyed With
  2. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  3. GCC 4.8.1 Compiler Due To Be Out Next Week
  4. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
  5. Linux's "Ondemand" Governor Is No Longer Fit
  6. Firefox 22 Beta Enables WebRTC Support
  7. OpenSUSE 13.1 Milestone 1 Released
  8. DRM Graphics Driver Comes For Dove/Cubox
  9. JADE: An LLVM-Based Video Decoder For MPEG RVC
  10. Ubuntu 13.10 Likely Switching To Chromium Browser
  11. Unity 7, Compiz To Be Polished For Ubuntu 13.10
Latest Forum Talk
  1. Greater Radeon Gallium3D Shader Optimization Tests
  2. KDE's Krita Ported To OpenGL 3.1, OpenGL ES 2.0
  3. Firefox 22 Beta Enables WebRTC Support
  4. Unity 8, Mir To Be Experimental Choice In Ubuntu...
  5. Linux's "Ondemand" Governor Is No...
  6. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite