Software developer Winocm has managed to port the core elements of Apple’s iOS operating system to non-Apple devices. This core is known as the “XNU Kernel” and this is what Apple developed over a decade ago to create the foundation of OS X (and later, iOS). As can be seen in the image above from Steven Troughton-Smith, the system is successfully running on a Nokia N900 smartphone…


The port does not include any of iOS’s or OS X’s user-interface elements and cannot run as a functional operating system, but it includes many of the system’s core features. The developer shares some additional hardware capable of booting the system:

  • ARM RealView Emulation Baseboard (ARMPBA8_ALT)
  • ARM RealView Platform Baseboard for Cortex-A8 (ARMPBA8)
  • Texas Instruments OMAP3530 (BeagleBoard/BeagleBoard xM) (OMAP3530)
  • Texas Instruments OMAP3430 (Nokia N900) (OMAP3430_RX51)
  • Texas Instruments AM335x (BeagleBone/BeagleBone Black) (OMAP335X)

This does not mean that Apple will license iOS to other hardware makers and does not mean the entirety of iOS can run on devices that are not designed by Apple. However, this work opens up the opportunity for other developers to port other aspects of iOS to other hardware. In essence, Winocm built a minimal variant of iOS with no user-interface for non-Apple hardware.

The work on this port is available for contribution on GitHub.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

5 Responses to “Developer ports iOS core to non-Apple hardware in on-going open source project”

  1. If only … iOS is clearly the best, but Apple’s super-over-controlling nature really binds.

    What a beautiful OS this would be. iOS, but with choice and user control added back in. It makes me sad that this will likely never be.