Puis-je installer iOS ou Android sur un Nokia Lumia ?


iOS, définitivement non. Android, enfin, peut-être.

Il faut comprendre toutes les différentes architectures et fonctionnalités des différentes plateformes d'un OS mobile. Windows phone est RT qui signifie "runtime" ou Windows for ARM. ARM (Advanced RISC (Reduced Instruction Set Computing) Machine) est l'architecture de processeur bog-standard que l'on trouve dans presque tous les téléphones. Cependant, le hic est qu'elle diffère grandement d'un fabricant à l'autre.


Parlons d'iOS. Apple est très connu pour développer ses logiciels dans des codes/systèmes de fichiers propriétaires et des formats cryptés. Ils font cela pour protéger leurs actifs et leurs idées de la reproduction. C'est la partie qui rend pratiquement impossible le portage d'iOS sur une autre architecture. À moins que quelqu'un ne trouve le moyen d'obtenir les clés de cryptage d'Apple et le code source de l'architecture de l'iPhone et du noyau iOS, rien ne peut être fait pour développer iOS pour un autre appareil. Apple le conçoit strictement pour les appareils Apple et les appareils Apple uniquement.


Parlons maintenant d'Android. Android est un monde totalement différent de celui d'iOS. Contrairement à iOS, le noyau, les sources, les bibliothèques et autres sont librement mis à la disposition du public sous licence GPL par Google. Cela permet aux développeurs de modifier le système d'exploitation et de le redistribuer sous un autre nom, par exemple CyanogenMod ou Resurrection remix. Nous appelons ces ROMs, en raison de la façon dont Android est normalement stocké sur un système de fichiers en lecture seule, (le rooting le rend réinscriptible). Il est maintenant possible de faire fonctionner Android sur un téléphone Windows, mais c'est assez délicat. Les téléphones Windows utilisent le noyau NT (le même noyau que celui utilisé par Windows sur le bureau), mais ils utilisent un chargeur de démarrage UEFI spécial pour leur permettre de démarrer à partir d'ARM. Les téléphones Nokia Lumia utilisent essentiellement la même architecture de CPU qu'un téléphone Android, mais le logiciel placé par Microsoft rend difficile la réécriture du chargeur de démarrage. Des personnes ont trouvé des moyens de contourner ce problème et de réécrire un système Android et un chargeur de démarrage en exploitant le logiciel utilisé par Microsoft. C'est pourquoi je dis que c'est possible. Les développeurs ne se sont tout simplement pas'concentrés sur les téléphones Lumia autant que sur les téléphones Android.

Voici'un cas où CyanogenMod 13 fonctionne sur le Lumia 525:

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

.