There actually has been quite a lot of progress made here, though
admittedly the state of documentation is somewhat confusing...
Here are some more resources to check out:
The LinuxBoot book has more up-to-date examples:
Fiano is a set of tools for manipulating UEFI firmware:
Go Forth and Modify with Fiano (2019 OCP Summit):
Slack channel (join the linuxboot channel): http://slack.u-root.com/
Mailing list: https://groups.google.com/forum/#!forum/linuxboot
The naming has also gotten a bit confusing over the years. As I understand
it, NERF is more of a general concept of reduced UEFI. Fiano is a toolset
and LinuxBoot just implies replacing BDS and portions of DXE with Linux and
an initramfs to load and execute the target OS kernel.
On Wed, Jul 10, 2019 at 7:36 PM Matt B <matthewwbradley6(a)gmail.com> wrote:
A couple of years ago I saw Ron's talk on NERF. An acquaintance who
maintains a fleet of machines expressed some interest in NERF. He wants to
boot linux instead of windows, which isn't supported by his (extremely
recent) build of UEFI. (no legacy support whatsoever)
The closest thing I could find to instructions for using it or otherwise
replicating what's been done is the explanation for the Dell R630 here: 
Many sections are still TODO and it overall seems fairly half-baked (with
things like USB and networking not working).
I surmise the basic steps are:
-Dump the BIOS flash
-Extract key boot blobs from flash
-Configure and build NERF
-Flash resulting image
Has any progress been made (public) since 2017? Does a generalized install
process exist (like that provided by me_cleaner, for example) or is this
something that requires a large amount of rework for each platform?
I imagine it is totally impossible to produce anything that would be
accepted by stock UEFI as an update for internal flashing.
coreboot mailing list -- coreboot(a)coreboot.org
To unsubscribe send an email to coreboot-leave(a)coreboot.org