> The measurements are with me. Linux, properly configured, is a very fast bootloader. UEFI has always been nothing but slow. And> that's still true; I've seen recent systems with "stripped down" UEFI and they are still appallingly slow, slower than linuxbios was in
> 2000 on slow CPUs. I still can't see the point of UEFI (well, I can: Intel has been telling me for 16 years that UEFI is a way to
> ensure they can distribute binary blobs for firmware and not reveal "core IP" to their BIOS ecosystem). Linux on ARM for auto
> computers hit the 800ms boot time goal 10 years ago. I have seen UEFI systems that get booted in seconds, but not much closer
> and getting them there is a huge amount of work. What's the point?
I am not talking about small/tiny systems. If you consider consumers electronics, my proposal is out of any picture. I am talking about laptops, notebooks, DT, WS, and also about servers. Yes, with systems with SSDs (SSD is set to win this futile fight between HDDs and SSDs). And SSDs are bloody fast (they'll be much faster).
What's the point? Here are my points:
[1] Much easier and much more layered control. I can, while in boot-loader (CMOS BIOS), to inspect TRUE fs: /boot/efi FAT32 system and see what I have exactly there, apart from BIOS booting page;
[2] Even if eODMs and/or vendors disable EFI BIOS shell, it is possible to break into it (I am able to do this for every system) and see exact state of affairs (others will be as well);
[3] Very soon HDDs and SSDs with capacities of > 2TB will be out (price wise), and MBR (as far as I know it) does NOT support such kind of capacities. And MBR is related with classical boot, as my best understanding goes;
[4] Since all the SoCs are now, and will in The Future support 64b architecture, my take on this is that boot-loaders should go this route, and be soon 64b as well (all UEFI BIOSes are already 64b, pleonasm).
Again, for IOT as it is defined, my proposal is No Go. I agree with you for IOT case. I am advertising Coreboot (and U-Boot also) to compete with BIOSes and BIOS Vendors. We see/read (in this Coreboot @ thread) that over 90% of versatile people port Coreboot to Lenovo 410, 420, 520W, Nehalem laptops... INTEL and AMD based Laptops/Notebooks... ;-)
My two cent opinion,
Zoran