The Wayback Machine - https://web.archive.org/web/20090419214755/http://blog.symbian.org:80/2009/04/16/symbian-on-intels-atom/

Symbian on Intel’s Atom

By Lee Williams

There has been a lot of discussion about the potential of Symbian once combined with S60 and completely unleashed.  The fancies of the wildest and most pragmatic imaginations are most likely to be limited not by technical limitations, but by business realities.

A few of the bright and capable guys in the SOSCO (S60 on Symbian Customer Operations) team have Symbian compiling via GCC and now running on an off the shelf Atom based motherboard from Intel. It would be most interesting to see what level of interest we can generate in this port, especially if that includes some major business partners willing to come in and invest in the development of a product solution, and one that enables some differentiators to come to market for consumers.

Let’s not replicate the PC, Wintel, Netbook model, but instead really showcase the power of our code base, and an ecosystem of highly skilled providers of mobile technology.

The first image shows an S60 active idle screen. The second is a shot of the gear, off the shelf atom board in a vanilla bookshelf pc case.  The third shot is a standard OpenGL demo running on the platform port. I was most impressed with the responsiveness of the UI and upper application layers, and could only smile when we were able to quickly use a baseband modem port to make a call.

// Lee

42 Responses to “Symbian on Intel’s Atom”

  1. Julien Fourgeaud Says:

    Symbian being an embedded OS since the beginning (Where is my Psion??), porting it to less limited hardware will definitely unleash more power while still keeping the benefit of the embedded OS.

    When are we gonna see the first ATM on Symbian? :)
    Or even a cash register, or a home entertainment system?

  2. detronizator Says:

    That sounds very good for Symbian.
    Probably, with more powerful hardware, the Foundation/Nokia will finally show the guts to get rid of AVKON/S60 and… develop a proper new Framework on the top of Symbian.
    That would be super!

  3. mr mr Says:

    to detronizator;

    yeah that is happening and is called Qt.

  4. detronizator Says:

    @mr mr: I hope u are a Nokia/Symbian Foundation employ. This would mean that the news is concrete ;)

    Of course I know about QT for S60, but so far I didn’t get clearly if it’s just “another framework”… or something that is going to substitute S60 completelly. I hope the latter.

  5. Symbian funcionando sobre Intel Atom | Gadgets y Tecnología Says:

    [...] Más información | Symbian. [...]

  6. Symbian ports its platform to Atom, just for the heck of it | RSS For Gadgets Says:

    [...] Read | Permalink | Email this | Comments [...]

  7. Rog Lyngaas Says:

    Finally, somebody makes sense, this is interesting to me as the Amiga port to QNX! Keep it up… and if this code is available for beta testing…please let me know. I might try it out.

  8. Tupe Says:

    If I understand correctly, they have ported it to x86 hardware? If so that would be really interesting. ;)

  9. Karl Says:

    Lee,
    I understand that it is your job to push Symbian.

    However, even the thought of the work required to put Symbian/S60 on top of something else than a phone makes me shiver.

    Making an OS port to another hw is relatively simple task. Even putting the UI running is quite easy. The difficult part comes after that. None of the upper layers (e.g. S60) was designed to be portable. There are huge amount of work needed to simply make UI scale to bigger screens. Almost all of the applications would need a rewrite. And after that, lets be honest, nobody would want to use S60 applications on a non-phone device.

    For years and years, OEM’s have struggled to simply put a phones out based on Symbian/S60. Many (Siemens, Panasonic, Lenovo etc). of them gave up after one or two device.

    Of course, I would love to be proved wrong. Let those Nokia guys at SOSCO enhance the demo and make the demo (including S60 applications) utilize the full screen. Lets see how well that will run. That would show more evidence of the platform quality than a quick-and-dirty port.

    Br,
    Karl

  10. edderly Says:

    x86 was done years ago in Symbian but wasn’t publically released. Grats on the OpenGL and modem bringup though.

  11. David Wood Says:

    Hi Karl,

    >None of the upper layers (e.g. S60) was designed to be portable.

    It’s not black-and-white. The portability of these layers has improved a lot over the years, with each new release of S60.

    >There are huge amount of work needed to simply make UI scale to bigger screens. Almost all of the applications would need a rewrite.

    There are specific improvements regarding support for different screen sizes in the new Symbian Platform releases

    >And after that, lets be honest, nobody would want to use S60 applications on a non-phone device.

    I expect that people will create and use variants of these apps - taking advantage (in some cases) of the availability of their source code

    >For years and years, OEM’s have struggled to simply put a phones out based on Symbian/S60. Many (Siemens, Panasonic, Lenovo etc). of them gave up after one or two device.

    Yes, there were lots of struggles along the way. But there was a great deal of reflection, too, about the causes of these difficulties, and many improvements were made as result: improvements in the underlying platform, and in the professional services companies that can help OEMs to create devices based on the Symbian platform. So things are significantly easier nowadays!

    // David W.

  12. Lee Williams Says:

    I didn’t make this post in order to ‘push Symbian’ I am simply exposing the interesting work of a small and talented team that I had a chance to spend some time with earlier today.

    The benefits of a mature mobile OS are more than skin deep. It might shock you what could be done with this port with the right level of dedication. You should imagine a scenario wherein I have a decent view of both what it takes and why some companies fail at being successful with this collection of software.

    If you look at some of the major ingredients of success it includes technology, talent, investment levels, go to market effort, and strategic or business model alignment. I have yet to see this collection of code, err the technology cause failure with any effort.

    Product initiatives fail for many reasons, and most of the time it has to do with the ingredients on the tail end of my list.

    // Lee

  13. Anonymous Says:

    I believe its time to dump OLD Ui framework and build from scratch with QT on top of Symbian then it will rule the industry. After all Nokia must justify their investment in QT.

  14. alex Says:

    what is that keyboard you are using? how much did it cost? could u send me a link to the keyboard?

  15. tl Says:

    Have your guys tried running the port as a guest OS in a virtualisation environment e.g. VMware, VirtualBox, Xen? As you probably know, you can snapshot guest OS’s in some solutions. Easy to imagine an instantly starting emulator environment for app. developers…

  16. Symbian OS ported to run on Intel Atom processors | Wilsonbroadcast Says:

    [...] Google Android isn’t the only mobile phone operating system capable of running on netbooks anymore. The folks behind the Symbian operating system (which incidentally, started out as the EPOC operating system that powered early Psion handheld computers a decade ago), recently ported Symbian to work with the Intel Atom processor. [...]

  17. linkfeedr » Blog Archive » Symbian ^1 running on Intel Atom as proof of concept - RSS Indexer (beta) Says:

    [...] - News. Click here to visit the full article on the original website.Lee Williams, writing on the Symbian Foundation blog, shares a few photos on Symbian ^1 (effectively the current version of S60 5th Edition) running on [...]

  18. Symbian S60 Now Runs On Intel Atom - Nokia Mobile Blog | All About Nokia Mobile Phones Says:

    [...] Via: Symbian Foundation [...]

  19. Tyson Key Says:

    Wow, I take some time away from this blog, and folks (admittedly within Symbian/Nokia right now) have done some miraculous things with Symbian OS and S60. I wonder if this could potentially form a testing environment for developing Symbian OS/S60 apps, although I’m still hopeful for an ARM emulator too,

  20. Symbian OS proven to run on Intel’s Atom | GadgetFreaks Says:

    [...] [SOURCE] [...]

  21. Tyson Key Says:

    Come to think of it, I could see a lightweight OS like Symbian being useful for re-purposing older computing hardware, provided that developers were willing to develop or port “desktop-style” applications. Of course, given that we have Qt running on it (at least on ARM), anything is possible…

  22. Jessé Says:

    Ow, very nice, now, i have use the Symbian in my Nokia and my netbook?, it´s a very cool.

  23. Do you know Symbian OS ??? Now its working on Intel Atom Processor. :D | TechWar Says:

    [...] according to an entry by Lee Williams on the Symbian organization’s blog, it appears that some intrepid engineers have managed to [...]

  24. Kevin McIntyre Says:

    Knowing the guys in SOSCO well, it demonstrates what a small team can do in a very short space of time, with a little Symbian knowledge. The SOSCO guys have specialised in integrating Symbian OS/S60 onto new hardware.

    This port demonstrates what is possible with Symbian. Although netbooks should not be the focus of Symbian Foundation, the same reasoning that makes Symbian OS good for mobile (field hardened, and with wide ranging technology coverage), makes it good for other areas too.

    Cheers,

    Kevin

  25. Truf Says:

    Thats just a great! I’m impressed.

  26. James Nash Says:

    I had seen Symbian on x86 before, but to have the whole thing running including S60 UI, 3D gfx and a modem is mighty impressive. Well done SOSCO!

    I like tl’s suggestion of running this in a virtualisation environment. Doing that or even dual-booting right into Symbian OS on a PC could be an interesting alternative to emulators & simulators for developers.

  27. Symbian funcionando sobre Intel Atom » Tecnomovida.com Says:

    [...] Más información | Symbian. [...]

  28. Stringer Bell Says:

    Brilliant.
    I would be interested in what doesn’t work. For instance, how much code exists as ARM assember? A lot of the default S60 software codecs are hand coded ARM.

    I think Symbian had been using x86 ports internally for testing new versions of the kernel.
    Is the OpenGL hardware or software?

    Making a modem call is easy. The hard use case is video conferencing over 3G using a stereo bluetooth headset while a podcast is downloading over wifi. (Getting the s/w mature enough to even begin to cope with this sort of use case can take a year or so).

  29. Pai Says:

    It’s a big step into the independet hardware embedded systems.

    How about the Wlan/lan connectivity by this demo, does wlan also work?

    Pai

  30. Lee Williams Says:

    Thanks everyone for the interest level.

    As for requests for hires images and video…if I get a chance, then next time I will capture something of this nature. Otherwise, I would ask you to understand that being a demo photographer is not where I spend a lot of my time ;-)

    In terms of what levels of additional functionality or drivers exist, I will say that there is a lot of additional work to do, and a development team would need to be applied to the effort to take it to the next level. Agreed, the hard part is ‘productizing’ and ensuring that there is a mature feature set that multi-tasks reliably.

    Personally, the GCC compilation step seems the most relevant accomplishment, as it has benefits outside of those that would be most evident in a full Atom based product effort.

    // Lee

  31. Twm Davies Says:

    >>Personally, the GCC compilation step seems the most relevant accomplishment, as it has benefits outside of those that would be most evident in a full Atom based product effort.

    Indeed, this is the big step. If the GCC port and tweaks are fed back into the code base (and is open source). Then that means that “bedroom” programmers can compile symbian kernel and middleware without having to shell out for the RVCT license (i.e open source build)

    Lee. How long does it take to build the whole of Symbian/S60 codebase in GCC?

  32. Ian M Gumby Says:

    Ok, this is interesting.

    I’ve been out of the embedded software market for almost 20 years. (Outch!)

    Just out of curiosity, how much power is in an Atom chip versus the chips currently used in the Nokia cells today?

    I envision that there will be a convergence with the netbook and the high end cell phones… well you know where I’m going with this… ;-)

    TIA!

    -G

  33. Tyson Key Says:

    Hmm, are you thinking about something like an extremely oversized Nokia Communicator, Ian? ;)

  34. Il Symbian funziona anche sugli Intel Atom! : Spaziocellulare News Magazine Says:

    [...] Dimostrata la flessibilità del sistema operativo Symbian e la possibilità di poter essere utilizzato anche su altri dispositivi che non siano dei cellulari, adesso bisognerà vedere se le aziende produttrici di dispositivi mobili che partecipano alla Foundation avranno intenzione di investire in questo senso e creare dei nuovi prodotti così da ampliare e variare l’offerta per il consumatore. Speriamo! (fonte: SymbianFoundationBlog) [...]

  35. okeu Says:

    The sound is good, but how about supporting software application? Is office application compatible?

  36. Top Posts « WordPress.com Says:

    [...] Symbian on Intel’s Atom There has been a lot of discussion about the potential of Symbian once combined with S60 and completely unleashed.  [...] [...]

  37. Symbian To Enter Netbook Market | NetBookBoards.com Says:

    [...] Via Symbian. [...]

  38. adliayob Says:

    Hmm.. any future port to Game Console? Watches? Multimedia Kiosk?

  39. alex Says:

    what is that keyboard? does anyone know? Lee Williams, could you tell us?

  40. Pai Says:

    Hi Alex,

    the keyboard looks like “KeySonic ACK-595, Mini Keyboard”.

    http://www.promago.de/prod/Tastaturen/Keysonic/Tas+Tastatur%252c+KeySonic+ACK%252d595%252c+Mini+Keyboard+US%252dLayout.html

    Regards

    Pai

  41. alex Says:

    omg! Pai, it is! thanks!

  42. Yordan Georgiev Says:

    I predicted this some 5 years ago. My friends laughed at me ; )