Something that surprises me is that iPhone OS could boot in the first place without a working GPU. Do Apple include a software rendering fallback on these devices just in case the GPU is broken? It makes sense for a desktop OS to have one, but why on a mobile OS in release builds?