This Project Provides: UEFI firmware test suite source code and binaries The Value of the Linux* UEFI Validation Project (LUV)
This "Linux-readiness" distribution provides a new level of support to developers identifying firmware implementation issues. Bringing together multiple separate upstream test suites into a cohesive and easy-to-use product with a unified reporting framework, LUV validates UEFI firmware at critical levels of the software stack.
LUV also provides tests in areas not previously available, such as the interaction between the bootloader, Linux kernel and firmware. Integrated into one Linux distribution, firmware can now be tested under conditions that are closer to real scenarios of operation. The result: fewer firmware issues disrupting the operating system.
LUV is a collection of test suites, not a certification tool for Linux or UEFI compliance, nor a replacement for existing individual test suite projects.
Who It’s For
This project is targeted to firmware developers, test engineers and other developers at OEMs, System Integrators and Original Device Manufacturers who need to efficiently test Linux-based systems on embedded devices, phones, tables, desktops, servers and more.
LUV is targeted to Linux specifically. Developers and testers of downstream project codebases such as Android will need to consider the additional impact of that code.
Distributed under the MIT license, this open source project is comprised of existing open source projects with additional software to unify their capabilities, including reporting. The community works with and contributes to the Canonical Firmware Test Suite, the Linux Kernel, Bios-Bits and GRUB, and is built using the Yocto Project's tools. Each of those upstream projects have their own licensing and code requirements, which are adhered to by LUV. Due to the integration of multiple test suite projects, there are several coding languages including C, Assembler, AWK, and Shell Scripting, among others.
About Intel Involvement
Intel is a leading contributor to this project, the Yocto Project, and the Linux kernel enabling the latest in its product features and capabilities. Enabled features include those of the 32-bit Intel® Quark™ processor as well as the 64-bit Intel® Atom™ processor, Intel® Core™ processor, and the Intel® Xeon processor.