Developer ports iOS core to Nokia N900

By , Nov 24, 2013

xnu-n900

Winocm, the developer leading the work on the iOS 6.1.3/4 jailbreak, has managed to port iOS to a non-Apple device. The photo you see above is the iOS core, known as the “XNU Kernel,” running on a Nokia N900 smartphone.

The port is extremely primitive, as it doesn’t include any of iOS’s or OS X’s user-interface elements and cannot be run as a useable operating system. But it does signal a major development for the ongoing open source project…

From Winocm’s blog post on the port (via 9to5Mac):

“Reecently, I achieved one of the core milestones of my personal project, porting the Darwin kernel to the ARM architecture. This specified milestone was booting to a multiuser system.

Darwin is the core operating system that lies under both Mac OS X and iPhone OS. It is the true core foundation that bridges the kernel to the actual UI above. (SpringBoard/loginwindow/etc).”

And some of the other hardware the kernel runs on:

  • 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)

The developer adds that the system root filesystem in his port is based on iPhone OS 4.3.5. And for the most part, everything runs flawlessly. But he does say that there are a ton of kernel bugs to fix, including power management.

It’s worth noting again that this is all very early-stage stuff, and shouldn’t be mistaken for anything beyond that. Winocm made sure to mention that he does not plan to add any graphical UI support right now—only the Core OS.

For those interested in the project, and looking to help out, Winocm has made the source code available on his GitHub. Also, there’s an IRC channel devoted to the initiative called ##darwin-on-arm, located on Freenode.

  • Share:
  • Follow:
  • Sigurd Boe

    This is really interesting!

  • Linton Findlay

    ios on the with the lumia 1020, now that would be a hell of a phone

    • Sigurd Boe

      The N900 has loads of free drivers, the Lumia is Fort Knox when it comes to drivers.

    • mehrab

      Ew no

    • Vijay Panjwani

      Such a sleek n sexy os on a phone not less than a thick brick! Yucks… Not at all…

    • s0me

      The Appstore on win8. Ios 7 looks like a cydia theme, I’m bored.

  • Umut Bilgiç

    Apple Terms of Service does not approve!

    • tw23777

      He’s porting XNU (the kernel) which is open source to all and you can do anything you want with it (besides sell it of course)..
      So it’s not illegal..

      • Umut Bilgiç

        Hahahaha yup, was just efing about it :D

  • thetomthebomb

    Wow! U sir are a genius. A genius!

  • Danuel Carr

    This…..feels wrong

  • RarestName

    Meanwhile, I can’t even properly do linked lists in C programming. I am ashamed :P

    • Σαλαη αββας

      Why shame ?

      • RarestName

        Dude’s younger than me.

      • Elias Chao

        Comex has 21… Think about it ;)

    • Yash Gorana

      Do it graphically first. Example : Use Pencil. Chain boxes together using arrowheads.Point the boxes to varialbles (p, q, node, next, etc *whatever you are using*). And go on performing operations graphically… you’ll learn it faster.

      • Wassim Omais

        I agree. Operations on pointers are much easier when you can visually see what you are changing what each pointer points to. Then just copy what’s on your paper and all the pointer operations to your code.

      • RarestName

        Gonna practice that when I’m free.

  • ConduciveMammal

    Hmmm this could certainly be interesting. Although no doubt this will carry with it extreme legal ramifications and Apple will likely jump all over it before it gets to a usable state

    • Maxim∑

      It will never be at a usable state anyway. It’s been years that people have been trying to port android to ipod and it didn’t workand that’s an open OS

      • appl3h4ck3r

        Oh but wouldn’t that’ve sweet!

      • thetomthebomb

        No

      • Lagax

        No,

      • Laszlo Tuss

        They already make it work at least twice.

  • mike

    you can’t use app store without a true ios device mac adress

    • Laszlo Tuss

      How about Cydia and a new other store for iOS 4.3.5 support?

  • appl3h4ck3r

    iOS on a Nokia is cool! But what about jailbreak? I’ll support both winocm!!

    • Yash Gorana

      Won’t happen.

      iOS is proprietary software. It will be illegal to port it on a Nokia. On the other hand, XNU is opensource….do whatever you want.

  • Zawwu Zy

    That’s A Pretty Good Start! x’P

  • on3simpleclick

    Nice!

  • Dan

    If he could port android to iPhone, that would be something imo :)

    • Josh

      I guess people are downvoting this because it seems like you’re disregarding the work Winocm put in, but you’re right, if anyone managed to port the Android OS to an iPhone that would be very cool to see

      • Dan

        Maybe, that wasn’t my intent, it certainly is impressive (what he did).

        I just meant to say that to me the perfect phone would be the quality build of Apple and the open OS that is android. I’ll probably get downvoted for saying this as well lol.

      • Laszlo Tuss

        There was an android port and it was horrible.
        Maybe porting Kitkat could be a deal, but porting an iOS 4.3.5 to something is way cooler :)

  • appleyay

    this story is boring cause it says well its not really ported and it dies not work and it does not have IOS UI..lol

    • Umut Bilgiç

      Well, first, porting the whole os is not something cool, since you can not distribute that code, XNU in the other hand is a open-source linux kernel, that is also shared by MacOS and iOS. Secondly, importing the whole os is ridicolouslt complicated (cocoa touch, ui, springboard and such).

  • Eni

    could be the android system ported to an nokia lumia 820?

    • Dan

      That’s be awesome really, I really like the camera but I’d never make the switch since I dislike WP.

  • dennis

    there was always a way to do that on android as all of you should know the famous cyngoenmod wihich is a custom rom runnig by installing it as a zip file on your device so yu could change a ios ipsw to zip file then insatlling in your sd card and enter clockword revocery mod then install the ipsw and press yes insatll and that is it