SecureBoot: Who Is It Really For? (Hint: Not You)
Two different promises, one name
On your laptop, SecureBoot is a chain of trust anchored in Microsoft's keys, and its main real-world function is complicating dual-boot installs. On embedded devices — routers, cameras, set-top boxes — it is something else entirely: the manufacturer's guarantee that you cannot run your own code on hardware you bought.
How the embedded flavor bites
Consumer-grade SecureBoot has real carve-outs: you can enroll your own keys, disable it, boot shim-signed loaders. Embedded implementations rarely bother with that flexibility. The bootloader verifies the next stage against burned-in keys, the next stage verifies the kernel, and nowhere in the chain is there a slot for "the owner." Bricking is not a bug of this design, it is the feature. A locked bootloader is the manufacturer's fork of your device, running forever.
Why it is getting worse
The economics point one direction: pre-compiled firmware blobs plus signature checks is the model that scales for vendors, and DRM-adjacent regulation keeps pushing toward hardware enforcement. The community workarounds — glitching, software exploits, the Ingenic secureboot work the Thingino team documented — are races against a patch cycle. Every generation of chips makes the front door heavier and the window smaller.
What actually helps
- Buy hardware with documented unlock paths, and reward vendors who ship them.
- Check the open-source firmware scene before purchase, not after. The thingino camera list is the example we know best.
- Support the reverse-engineering work — every protocol like our IronKey writeup lowers the cost for the next person.
Video: WLTechBlog on YouTube