The Extensible Firmware Interface vs early Linux
Posted Aug 14, 2011 21:33 UTC (Sun) by giraffedata
In reply to: The Extensible Firmware Interface - an introduction
Parent article: The Extensible Firmware Interface - an introduction
I think it goes to show it would be simpler just to use Linux in place of DXE.
It doesn't have to be the same Linux that will ultimately run on the machine; just something to load the real OS.
That's probably naive, but what's the problem? Is Linux too big? Too slow?
Reflecting on the fact that one often has to get a new motherboard or at least risk an in-situ BIOS upgrade in order to boot from a new type of device, I've often thought that motherboards should be able to do one thing at boot time: read bytes from USB storage device plugged into a particular socket inside the box and branch to them.
I'd put a Linux boot image on there, configured to load and bring up the real system. If I got a new kind of boot device, I'd just build a new Linux system with a driver for it and store it on that USB stick. If I accidentally bricked the system that way, I'd just plug in a different USB stick and recover.
to post comments)