I generally recommend NT32 when developing UEFI applications that don't have 
dependencies for any specific hardware design/architecture, and only rely on 
UEFI Boot Services.

OVMF is running on virtualized hardware, so it's better for the following 
* Testing boot to an operating system and/or UEFI Runtime services (supports 
call to Exit Boot Services)
* Testing applications that have a dependency on a specific hardware 

OVMF is also better for EDK II development under Linux, since NT32 only 
executes under Microsoft Windows environments.

Thanks ... br
Brian Richardson, Senior Technical Marketing Engineer, Intel Software -- @intel_brian (Twitter & WeChat)

-----Original Message-----
From: edk2-devel [] On Behalf Of Palmer, 
Sent: Thursday, February 8, 2018 1:47 PM
Subject: [edk2] Poll: When to use OVMF and Nt32?

EDK2 community,

                When developing/testing UEFI and you can easily choose between 
using OVMF and Nt32, which do you choose and why?  When is OVMF better/easier 
to use than Nt32 and vice versa?

                I ask because I am giving an internal presentation to our newer 
employees.  I've used one over the other for personal reasons, but I'd like to 
hear your thoughts and learn something new.


Thomas Palmer
Firmware Engineer
Enterprise Group
Industry Standard Servers<>
T +1 281 518 2564
Hewlett Packard Enterprise
11445 Compaq Center Drive West
Houston, TX 77070-1433


edk2-devel mailing list
edk2-devel mailing list

Reply via email to