I want to know what operating system NOKIA smart-phones use? Which programming language is used to write it and is it possible to do kernel level programming for these systems? Can we use C codes to change the system software? Libraries are available or not? I have never coded for mobile phones. So if possible give me a link to the pages where these topics are discussed in detail. Thanks in advance. EDIT: I want the details for NOKIA s60 v3 and v5.
A:
From http://en.wikipedia.org/wiki/Nokia_S60:
The S60 Platform (formerly Series 60 User Interface) is a software platform for mobile phones that runs on Symbian OS.
The S60 software is a multivendor standard for smartphones that supports application development in Java MIDP, C++, Python and Adobe Flash.
Note that you'll have to register as a developer or jailbreak the phone:
(S60v3) uses a hardened version of Symbian OS (v9.1), which has mandatory code signing. In S60v3, a user may install only programs that have a certificate from a registered developer, unless the user disables that feature or modify the phone's firmware through third-party hacks that circumvent the mandatory signing restrictions.
Gilles
2010-09-29 23:20:02
I have read all these in wiki and other sites. I want to know about the kernel used in these operating systems. I s it possible to modify the kernel. Do the libraries are available?
2010-09-30 05:43:48
The Symbian OS uses its own kernel. Try searching for *Symbian kernel architecture* for more information.
Bart van Ingen Schenau
2010-09-30 15:14:26
@Bart van : Thanks.
2010-10-10 18:29:27