iOS « porté » sur une carte de développement BeagleBoard

Un développeur (@winocm sur Twitter, son blog) a réussi un truc intéressant : porter iOS sur autre chose qu’un appareil iOS. Ne rêvons pas : pour le moment, il a simplement réussi à lancer une version sans interface graphique d’iOS 4 (4.3.5 exactement), mais ça fonctionne.
SONY DSC

En gros, il a lancé le noyau d’iOS 4 sur une plateforme BeagleBoard Xm, une carte de développement (un peu comme le Raspberry Pi) à base d’ARM. Comme le SoC de la carte (un dérivé d’OMAP3) est proche de l’Apple A4 (même CPU, même GPU), le portage est un peu plus facile que sur d’autres cartes.

Un essai raté

Un essai raté


It works !

It works !

En parallèle, il propose aussi un portage du noyau de Mac OS X (XNU) pour les plateformes ARM. Ce portage est fonctionnel dans des émulateurs ARM, sur des appareils iOS (en Apple A4 essentiellement) et sur certaines cartes de développement basée sur les SoC de Texas Instruments.

Bien évidemment, il est loin d’avoir porté iOS entièrement, et charger l’interface graphique sera une autre paire de manches…