No podemos forzar la instalación de la última versión de iOS en dispositivos de Apple obsoletos, como un iPad Mini o un iPhone 5?

No. Las versiones de iOS tienen sub-versiones específicas para cada dispositivo. A diferencia de Android, que puede ser flasheado en cualquier dispositivo (siempre que la ROM nos configure correctamente), iOS sólo puede ser editado e instalado con el permiso de Apple.

La razón principal, sin embargo, es la forma en que los dispositivos iOS manejan las actualizaciones. Cuando un iPhone o iPad se actualiza, está cambiando lo que se llama el firmware de ese dispositivo. El firmware de los dispositivos iOS está codificado de tal manera que sólo puede ser decodificado e instalado utilizando dos claves específicas.

Una clave se mantiene en su dispositivo en forma de un blob shsh (esto puede haber cambiado ahora, pero así es como funcionaba en las versiones anteriores de iOS).

La otra clave la tiene Apple y sólo se dará si el firmware que está tratando de instalar todavía está "firmado". Firmado es un término elegante para decir que Apple todavía tiene la clave para su dispositivo y está dispuesto a darla a petición de su dispositivo.

Una vez que su dispositivo tiene ambas claves, utiliza un algoritmo especial para combinarlas en una sola, que luego se utiliza para "desempaquetar" el firmware. Sin ninguna de las dos claves, el dispositivo no será capaz de desempaquetar el firmware, y como resultado no será capaz de instalarlo.

TL;DR, sin el ok de Apple, la instalación de firmware a los dispositivos i es imposible.

Además, una nota lateral para iOS 11, está construido sólo para dispositivos de 64 bits. El iPhone 5 y el iPad Mini son dispositivos de 32 bits, por lo que incluso si se pudiera instalar el firmware oficial de iOS 11, el dispositivo se estrellaría en el arranque, ya que al instante se encontraría con toneladas de errores del kernel causados por el SOC que no acepta enteros de 64 bits.