views:

74

answers:

1

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
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?
The Symbian OS uses its own kernel. Try searching for *Symbian kernel architecture* for more information.
Bart van Ingen Schenau
@Bart van : Thanks.