2
votes

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.

2
Nokia uses a broad range of operating systems including S40, Symbian^3, Maemo, etc. You'll need to be a bit more specific...like which phone are you talking about or what OS are you trying to target. - Chris Thompson
Also, most operating systems are written using a combination of C, C++ and assembly. This is generally the case across the board regardless of whether you are talking about a smartphone or desktop OS. - Chris Thompson
I am targetting s60 v3 and v5. - narayanpatra
First time it happened with me in stackoverflow.com. More then half an hour and no answers. Now only god can help. - narayanpatra
@user417552: Besides that you already got the answer in a comment, I think it is just not the right place for that question. Google might be a better place... - Jens Gustedt

2 Answers

1
votes

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.

0
votes

Nokia has Symbian kernel (i don't know about them much) and LINUX kernel like the one in N900 (using maemo and meego) though N900 is considered as a tablet-pc more than a smartphone and it has lots of modified kernels .