I am now fairly confident I have purchased my last iPhone. I don’t think I will ever own an Android phone.

I have spent a few late nights over the past year toying with really obscure stuff like bootloaders and kernels, stuff that nobody cares about because it was solved long ago.

I’m not likely to build anything here, I have nothing to sell, but I’m really just trying to understand what is possible.

What is possible; it’s not too hard to write an extended bootloader that launches a bare metal runtime environment.

You can write modules that can probe and initialise most of the hardware including a network adapter.

The network adapter is crucial because it allows the bootloader to connect to public API’s which can then inject far more capable code and begin to stand up a self assembling system that runs on bare metal.

Essentially writing a bespoke runtime environment on demand that is specifically adapted for the host hardware.

There is definitely a path for ASI to seize all of the computers. To inject itself under the operating system and directly onto bare metal. The ultimate jailbreak.

There is a path for computers (and phones), to become UX amorphous, a black box that offers you everything on demand.

I think in 25 years time, all computers/machines will probably work this way and all that really matters is who (or what) controls it.

Reply to this note

Please Login to reply.

Discussion

Every commercial phone's bootloader is hardware locked. It is to prevent the OS from injecting a "TSR" through the loader and to assure the "ROM"'s signature is valid. To do this, it needs to be run from a secure environment. The processor doesen't allow the application to modify the bootloader area without a key. Its possible to prevent even a jtag or other debug hardware interface from overriding this with "fuses" on the silicon. The only option you have as a consumer is something open source like a pinephone, or a bootloader that allows unsigned images like google pixel. If privacy is your concern, open source only. If you can live with spyware likely built into your cellular modem and bootloader, then use graphene or other open source roms. Why anyone with privacy in mind would use iphone baffles me.