¿Puedo instalar iOS o Android en un Nokia Lumia?

iOS, definitivamente no. Android, bueno, tal vez.

Debe comprender todas las diferentes arquitecturas y características de las diferentes plataformas de un sistema operativo móvil. Windows phone es RT que significa “tiempo de ejecución” o Windows para ARM. ARM (Advanced RISC (Reduced Instruction Set Computing) Machine) es la arquitectura de CPU estándar estándar que se encuentra en casi todos los teléfonos. Sin embargo, el problema es que difiere mucho de un fabricante a otro.

Hablemos de iOS. Apple es muy conocido por desarrollar su software en código / sistemas de archivos patentados y formatos cifrados. Lo hacen para proteger sus activos e ideas de la reproducción. Esta es la parte que hace prácticamente imposible que iOS sea portado a otra arquitectura. A menos que alguien pueda encontrar una manera de obtener las claves de cifrado de Apple y el código fuente de la arquitectura del iPhone y el kernel de iOS, no se puede hacer nada para desarrollar iOS para otro dispositivo. Apple lo diseña estrictamente solo para dispositivos Apple y dispositivos Apple.

Hablemos ahora de Android. Android es un mundo completamente diferente a iOS. A diferencia de iOS, el núcleo, las fuentes, las bibliotecas y demás se ponen a disposición del público de forma gratuita bajo GPL por Google. Esto permite a los desarrolladores modificar el sistema operativo y redistribuirlo con un nombre diferente, por ejemplo, CyanogenMod o Resurrection remix. Llamamos a estas ROM, debido a la forma en que Android se almacena normalmente en un sistema de archivos de solo lectura (el enraizamiento lo hace regrabable). Ahora es posible hacer que Android se ejecute en un teléfono con Windows, pero es bastante complicado. Los teléfonos con Windows ejecutan el kernel NT (el mismo kernel utilizado por Windows de escritorio), sin embargo, utiliza un cargador de arranque UEFI especial para permitir que arranque desde ARM. Los teléfonos Nokia Lumia utilizan esencialmente la misma arquitectura de CPU que un teléfono Android, sin embargo, el software colocado por Microsoft dificulta la reescritura del gestor de arranque. La gente ha encontrado formas de evitar esto y reescribir un sistema Android y un gestor de arranque utilizando la explotación del software que usó Microsoft. Por eso digo que es posible. Los desarrolladores simplemente no se han centrado tanto en los teléfonos Lumia como en los teléfonos Android.

Aquí hay una instancia en la que se ejecuta CyanogenMod 13 en el Lumia 525:

www.xda-developers.com/microsoft-lumia-525-hacked-to-run-android-6-0-1-with-cyanogenmod-13

No estoy seguro acerca de Android, pero sé que no puedes instalar iOS en él. Su mejor opción para esa experiencia es instalar un emulador / skin que esté disponible para Windows Phone.

No; Los procesadores Nokia son incompatibles con IOS y Android.