Quelqu’un a réalisé ce qui semblait impossible : un Redmi Note 12 sous iOS. Avec l’aide de Claude, bien sûr.
Au cours de toutes ces années, nous avons vu mille et un exemples de moddeurs essayant d’exécuter iOS sur des téléphones Android et vice versa. Il s’agit de projets qui, pour la plupart, se sont terminés en vain, mais dans un contexte où l’IA générative existe (et beaucoup de temps libre), une vague de fans s’est mise au travail avec des résultats assez surprenants.
Les réseaux sociaux regorgent de vidéos dans lesquelles les utilisateurs ont réussi à exécuter iOS sur Android. Un extrait d’iOS 16 sur un Redmi Note 12 est l’un de ceux qui nous ont le plus fait parler ces jours-ci. Nous vous expliquons comment ils ont fait.
Jalon technique. iOS est conçu pour fonctionner uniquement sur le matériel Apple, comme vous le savez probablement. Il y a eu des projets antérieurs pour faire exactement le contraire : exécuter Android sur un iPhone. Parmi eux se trouvent iDroid, qui a réussi à démarrer Android sur les premiers iPhones en 2010, et plus tard Project Sandcastle, qui a fait de même avec Android 10 sur iPhone en utilisant la puce AIO d’Apple. Jusqu’à présent, personne n’avait réussi à faire l’inverse.

Cliquez sur l’image pour accéder à l’article
Comment ça marche. Le mouvement, baptisé « Hackios » et inspiré de la scène Hackintosh (macOS sur PC non Apple), remonte à un projet open source sur GitHub appelé ios-sweet. Il remplace le noyau Linux que les téléphones Android utilisent normalement par XNU, le noyau qu’Apple utilise dans ses propres appareils. Un cœur est le centre d’un système d’exploitation, essentiellement la couche qui permet au logiciel de communiquer avec la puce, la mémoire et le stockage. La bonne nouvelle est qu’Apple publie ouvertement le code source de XNU, c’est pourquoi tant d’expériences ont vu le jour.
Plus précisément, ios-sweet fournit à XNU une arborescence de périphériques copiée à partir d’un iPhone X. Une arborescence de périphériques est quelque chose comme une description du matériel sur lequel il s’exécute. Dans ce cas, lorsque vous lui remettez l’arborescence des périphériques d’un iPhone X, le noyau pense qu’il démarre sur un iPhone. Les fichiers iOS 16 non modifiés sont ensuite chargés depuis un iPhone X, fonctionnant sur la puce mobile Android.
Pourquoi les puces iPhone Qualcomm comme celle du Redmi Note 10 Pro ne prennent pas en charge PAC, de sorte que les logiciels iPhone les plus récents ne démarrent pas. Cette même approche ne fonctionnera donc probablement pas sur les téléphones plus modernes.

Ce qui fonctionne et ce qui ne fonctionne pas. Ce n’est pas encore un système d’exploitation qui rend un téléphone mobile « utilisable » car il y a encore pas mal d’éléments qui ne fonctionnent pas. Dans l’exemple du Redmi Note 10 Pro, il atteint l’écran de verrouillage, l’écran d’accueil, le centre de contrôle et de paramètres, et la saisie tactile et les boutons physiques sont réactifs. Mais le WiFi, le Bluetooth et les données mobiles ne fonctionnent pas. Les capteurs audio, caméras et biométriques ne fonctionnent pas non plus. De plus, certaines applications système telles que Messages, Téléphone ou Photos affichent uniquement un écran noir.
Il n’y a pas non plus de pilote graphique, le système dessine donc l’écran à environ 20 à 30 images par seconde. Selon Decrypt, cela prend entre 4 et 5 minutes pour que le mobile démarre sur ce système.
Téléphones compatibles. Au-delà du Redmi Note 10 Pro, il existe des versions adaptées pour le Redmi Note 12 Pro et le LG V60, selon Android Authority. Les développeurs travaillent également sur le OnePlus 7T, le Redmi 5 Plus et le Galaxy S23 Ultra, même si le code n’est pas encore public pour le moment. Il y a également eu des tentatives avec un Google Pixel 6 (avec une puce Tensor) et un Galaxy S7 (avec l’Exynos 8890), mais sans succès pour l’instant.
La bonne nouvelle est que le développeur chargé d’adapter le hack au Redmi Note 12 prétend que le son, le WiFi et le fond d’écran fonctionnent, mais le système est toujours apparemment très instable. De Decrypt, ils mentionnent également un groupe indépendant, OOSexGang, qui prétend exécuter iOS 16.5 sur un Poco X5 Pro, publiant le projet sur Github.
L’IA. La plupart de ces adaptations sorties s’appuient sur du contenu assisté par l’IA générative, puisque le fichier NOTES.md dans les référentiels comprend des instructions pour les agents d’IA tels que Claude Code, ChatGPT Codex ou Gemini. Le rythme auquel les agents peuvent déployer des logiciels est beaucoup plus rapide, c’est pourquoi nous assistons ces derniers temps à des projets plus fous. Même dans les jeux vidéo, où au cours des derniers mois des centaines de décompilations de jeux ont été publiées fonctionnant dans des environnements et des consoles très différents de leur intention initiale.
Image de couverture | reddit
À Simseo | Apple renouvelle l’iMac et le MacBook Pro 14 pouces avec des processeurs M6. Le prix est le plat amer
