Matthew Garrett explains how to get an Android device to refuse to boot an operating system that has not been signed by the device’s owner. “It’s annoying and involves a bunch of manual processes and you’ll need to re-sign every update yourself. But it is possible to configure Nexus devices in such a way that you retain the same level of security you had when you were using the Google keys without losing the freedom to run whatever you want.“
Read more at LWN