Intel Linux-Ready Firmware Developer Kit

Published on March 05, 2008
Written by Michael Larabel
Page 3 of 3
Discuss This Article

The manual tests in the Linux-ready Firmware Developer Kit (Release 3) include suspend/resume, LMBench, Bash Linux shell, speaker test, USB port validation, MCFG test, FADT test, and PowerTOP. The suspend/resume test will attempt to suspend-to-ram and then the resume process must be triggered manually. LMBench Version 3 is made up of bandwidth and latency benchmarks. The Bash Linux shell test, well, just presents a bash shell for any commands you wish to run manually. The PC speaker test just emits three different tones, which should be heard if the firmware is setup properly. The USB port validation executes a basic test on any attached USB storage device and the second component of this test is emitting a tone when a USB device is attached to each USB port, for testing connectivity. The MCFG test attempts to validate the MCFG table and the FADT test checks whether the FADT SCI_EN bit is enabled. Many Linux end-users are familiar with PowerTOP, which is another Intel OSTC project and is designed to conserve power consumption by analyzing the system and then making power-saving recommendations.

The final area of the LFDK is for poking hardware, specifically for the PCI configuration space and MSR (Model-Specific Registers). The PCI configuration space poking allows the user to select a device on the PCI bus and then will display the PCI configuration data. Following that, you can then write to the PCI configuration space. The MSR poking allows you to read and write current values. This hardware poking area is geared for BIOS/firmware developers and not end-users.

Intel's Linux-ready Firmware Developer Kit isn't as end-user friendly/useful compared to Sun's Check Tool for Solaris, but they are focusing upon slightly different objectives. The design goals for the LFDK are to provide easy Linux testing without a high learning curve, valuable feedback that isn't hard to read, and easy to contribute towards this project via writing your own firmware tests. This kit is about testing the EFI/BIOS on the running system to see how compatible it is with various Linux kernels, but with the addition of tests such as PowerTOP and LMBench, its capabilities are extending beyond the firmware.


LFDK is targeted for developers, but the Linux-ready Firmware Developer Kit accompanied by other Linux tests can aide in determining the Linux viability of a system. We are currently evaluating the LFDK for possible use in future motherboard reviews and as a complement to the Phoronix Test Suite. Download links and additional information on this Intel open-source project are available at LinuxFirmwareKit.org.

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.

3
Next Page >>
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
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. Mageia 3 Released, Still Using Legacy GRUB
  2. NetBSD 6.1 Brings In More Features
  3. Using Six Monitors With AMD's Open-Source Linux Driver
  4. Benchmarking The Intel P-State, CPUfreq Changes
  5. FreeBSD Still Working On Next-Gen Package Manager
  6. DNF Still Advancing As Experimental Yum For Fedora
  7. Logitech Begins Supporting Linux Users
  8. Modern Intel Gallium3D Driver Still Being Toyed With
  9. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  10. GCC 4.8.1 Compiler Due To Be Out Next Week
  11. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
Latest Forum Talk
  1. BHyVe: A New Hypervisor Coming To FreeBSD 10.0
  2. Benchmarking The Intel P-State, CPUfreq Changes
  3. DRM Moves Ahead With HTML5 Specification
  4. Using Six Monitors With AMD's Open-Source Linux...
  5. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  6. Mageia 3 Released, Still Using Legacy GRUB
  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