Down the Rabbit Hole – Part I: A Journey into the UEFI Land
erfur.github.io
erfur.github.io
I don't buy the "but it's for your security" argument at all. An attacker who wants to own a machine with a malicious device might as well just spoof the identity of the malicious device.
I also don't buy the "but we need to minimise the support burden and warranty repairs" argument. If third party devices are such a problem, then tell the user that they are going to void the warranty but allow them to continue to use the device.
The only purpose this policy serves is to force users to purchase the most expensive add-on device possible or, worse, to force the user to upgrade an otherwise perfectly well working machine.
This gives you all the drawbacks of un-expandable hardware with none of the benefits of soldered-on components (size, weight)
These days, you have to beware of "features" like BootGuard which will make any BIOS modification impossible (unless some exploit is found to bypass it, or a signing key leaks), as well as the "security vultures" who love to report and close any such user-freedom-enabling paths...
Took me a screwdriver, a bus pirate for dumping and flashing, and about half an hour start to finish.
Clearly you have no idea what you are talking about. Installing coreboot requires extracting existing firmware, locating and extracting blobs from it, removing ME, configuring coreboot and payload(s). They could even patch any of the things along the way to add additional functionality (e.g. tianocore actually breaks fairly often, and requires debugging and patching).
Yea, the author learned some things, but that doesn't mean all other options are "learn nothing" (even if they are for you).
Companies should be named-and-shamed for this behavior. Ridiculous.