Pendant des années, les gens ont pu exécuter macOS sur des ordinateurs autres qu’Apple grâce à Hackintosh outils. Mais en ce qui concerne iOS, pratiquement personne n’a pu l’exécuter sur d’autres plates-formes, du moins jusqu’à présent. Un développeur a réussi à émuler la première version de l’iPhone OS (rappelez-vous ce nom ?) sur un ordinateur utilisant QEMU.

iPhone OS 1.0 émulé sans matériel iPhone

Martijn de Vos, également connu sous le nom de devos50a utilisé beaucoup de rétro-ingénierie pour émuler la toute première version du système d’exploitation de l’iPhone publiée pour l’iPod touch de première génération en 2007, après le lancement de l’iPhone. Le projet a mis plus d’un an à travailler car le développeur devait comprendre comment simuler des choses comme le support multitouch et d’autres composants matériels.

Dans un article de blog, de Vos explique que la partie délicate consistait à émuler les composants matériels de l’iPod touch. C’est pourquoi le développeur a choisi d’émuler la première version du système d’exploitation iPhone conçue pour l’iPod au lieu de l’iPhone, car faire fonctionner la version iPhone nécessiterait d’émuler encore plus de composants.

Dans le même temps, de Vos a également choisi iPhone OS 1.0 en raison du fait que cette version dispose de beaucoup moins de mécanismes de sécurité que les versions plus récentes du système d’exploitation. « Les appareils Apple contemporains contiennent de nombreux composants matériels supplémentaires, tels que des moteurs neuronaux, des enclaves sécurisées et une variété de capteurs qui rendront l’émulation de ces appareils beaucoup plus difficile et chronophage », a expliqué le développeur.

Fait intéressant, le projet n’est devenu réalité que grâce à OpeniBoot – une implémentation open source du chargeur de démarrage d’Apple. Le projet a été abandonné il y a longtemps, mais il permettait aux utilisateurs de faire des choses comme installer Android sur les premières générations d’iPhone et d’iPod touch.

Publicité

Mais est-ce fonctionnel ?

Malgré quelques bugs, le projet final semble assez fonctionnel, et iPhone OS 1.0 a été émulé avec succès avec QEMU – une plate-forme de virtualisation open source.

Le système est entièrement navigable à l’aide d’une souris et d’un clavier, et la plupart des applications préinstallées fonctionnent très bien. Certaines situations font planter le système, mais il est toujours impressionnant de voir une version d’iOS émulée sur une autre plate-forme.

Le développeur note que c’est probablement la première fois que quelqu’un émule le système d’exploitation de l’iPhone à l’aide d’outils open source. Corellium, par exemple, vend des appareils iOS virtuels, mais tous les outils et le code sont privés. Créer votre propre machine virtuelle n’est pas exactement facile, mais de Vos a partagé tous les détails dans un article de blog pour ceux que cela intéresse.

Pour son prochain projet, de Vos souhaite imiter un iPod touch de deuxième génération, sorti avec l’iPhone OS 2.1.

FTC : Nous utilisons des liens d’affiliation automatique générateurs de revenus. Suite.

Chargeasap Banner


Découvrez 9to5Mac sur YouTube pour plus d’actualités Apple :

YouTube video

->Google Actualités

Rate this post
Publicité
Article précédentHigh On Life est le plus gros lancement de Xbox Game Pass de 2022, confirme Microsoft
Article suivant2022 a été une année folle pour les jeux et je tourne toujours | Mise au point Kaser

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici