- this package is supported in rEFInd version 0.4.3 and later (0.4.0 and
- later for the filesystem drivers only). See below for TianoCore setup
- instructions.
-
-It's possible that you could use a non-Linux platform to compile rEFInd. To
-the best of my knowledge, the rEFInd code doesn't rely on anything
-Linux-specific in its build requirements, and GNU-EFI's Sourceforge page
-indicates that it works under Windows and OS X, too; however, my one
-attempt to compile GNU-EFI under OS X failed. Using the TianoCore toolkit
-might be more likely to work under OS X or Windows, but I haven't tested
-it. Under Windows, you would need to either create a project or Makefile
-for your non-GCC compiler or use a GCC port, such as MinGW
+ TianoCore EDK2 is supported in rEFInd version 0.4.3 and later (0.4.0
+ and later for the filesystem drivers only). See below for TianoCore
+ setup instructions.
+
+ * The GNU-EFI package (http://sourceforge.net/projects/gnu-efi/). You can
+ install this from a package called "gnu-efi"; however, rEFInd relies on
+ features that were added in (I think) 3.0l to provide driver-loading
+ capabilities. The versions I've used and that work are 3.0p and 3.0q.
+ Through mid-to-late 2012, most Linux distributions delivered rather
+ elderly versions of GNU-EFI, but many are catching up by late 2012. You
+ should check your GNU-EFI version number; you may need to download the
+ latest source code, compile it, and install it locally. Between rEFInd
+ version 0.2.7 and 0.6.1, the Makefiles assumed a locally-compiled
+ GNU-EFI package, but older and more recent versions assume GNU-EFI
+ installation in typical locations for distribution-provided packages.
+ The legacy BIOS boot support on UEFI-based PCs doesn't work when
+ GNU-EFI is compiled under GNU-EFI, so as of rEFInd 0.4.6, GNU-EFI is no
+ longer the primary build environment, although it's easier to set up on
+ a Linux system.
+
+It's possible to use a non-Linux platform to compile rEFInd. To the best of
+my knowledge, the rEFInd code doesn't rely on anything Linux-specific in
+its build requirements, and GNU-EFI's Sourceforge page indicates that it
+works under Windows and OS X, too; however, my one attempt to compile
+GNU-EFI under OS X failed. I've received one report that rEFInd compiles
+successfully with Clang and the TianoCore toolkit under OS X by adding the
+refind.inf file to a .dsc file that you use for your own projects. You can
+find brief instructions here (note that this is not my documentation):
+
+https://github.com/snarez/refind-edk2
+
+Under Windows, you would need to either create a project or Makefile for
+your non-GCC compiler or use a GCC port, such as MinGW