Osegi
Logiciels·2 min de lecture

iOS 16 tourne sur un Redmi Note 12 grâce à Hackios et à l'IA

Des bidouilleurs ont fait démarrer iOS 16 sur des Redmi Note avec le projet libre ios-sweet, développé avec l'aide d'agents d'IA. Le résultat reste inutilisable au quotidien.

An Android smartphone showing the iOS 16 lock screen, running on non-Apple hardware.
Image: xataka.com

Des développeurs amateurs sont parvenus à faire fonctionner iOS 16 sur du matériel Android, dont un Redmi Note 12, au cœur de vidéos très partagées sur les réseaux sociaux. Baptisé « Hackios » et inspiré de la scène Hackintosh, le mouvement inverse ce que tentaient les projets antérieurs, qui installaient Android sur un iPhone.

Le principe

Tout part d'un projet libre hébergé sur GitHub, ios-sweet. Il remplace le noyau Linux habituel des téléphones Android par XNU, le noyau qu'Apple utilise sur ses appareils et dont le code source est public. XNU reçoit en outre un arbre de périphériques (device tree) copié d'un iPhone X : le noyau croit donc démarrer sur un iPhone. Des fichiers iOS 16 non modifiés, issus d'un iPhone X, s'exécutent ensuite sur la puce du smartphone Android.

L'iPhone X aurait été choisi parce qu'il s'agit de la dernière génération d'iPhone sans authentification des pointeurs (PAC), une protection que les puces Qualcomm, comme celle du Redmi Note 10 Pro, ne prennent pas en charge. L'approche a donc peu de chances de fonctionner avec des logiciels iPhone plus récents.

Ce qui marche, ce qui ne marche pas

Sur le Redmi Note 10 Pro, le système atteint l'écran de verrouillage, l'écran d'accueil, le Centre de contrôle et les Réglages ; le tactile et les boutons physiques répondent. Le Wi-Fi, le Bluetooth, les données mobiles, le son, les appareils photo et les capteurs biométriques ne fonctionnent pas, et des applications comme Messages, Téléphone ou Photos n'affichent qu'un écran noir. Faute de pilote graphique, l'affichage tourne à environ 20-30 images par seconde et le démarrage prend de quatre à cinq minutes.

Des versions existent aussi pour le Redmi Note 12 Pro et le LG V60. Des travaux sont en cours sur les OnePlus 7T, Redmi 5 Plus et Galaxy S23 Ultra, mais le code n'est pas encore public. Les essais sur Google Pixel 6 et Galaxy S7 ont échoué pour l'instant. Le développeur de la version Redmi Note 12 affirme que le son, le Wi-Fi et le fond d'écran fonctionnent, mais que le système reste très instable. Un groupe indépendant, OOSexGang, assure faire tourner iOS 16.5 sur un Poco X5 Pro.

Le rôle de l'IA

La plupart de ces portages s'appuient sur l'IA générative : les dépôts contiennent un fichier NOTES.md d'instructions destinées à des agents comme Claude Code, ChatGPT Codex ou Gemini. La vitesse à laquelle ces agents produisent du code explique la multiplication de projets audacieux, y compris des centaines de décompilations de jeux exécutées sur des plateformes inattendues.

Des apps à découvrir

SUMO : le puzzle de nombres

Touche les bonnes cases, additionne, atteins l'objectif. Facile à apprendre, difficile à maîtriser. Gratuit, pour tous les âges.

Mots-clés:iosandroidredmi note 12hackiosclaude codexnu

Plus d'actus de ce jour

Tout voir →

Plus dans: Logiciels

Tout voir →