Join Now

Start of development on Carbide

Carbider | 23 August, 2007 13:09

To develop programs for nokia phones running S60v3 I chose Carbide C++ IDE.
Carbide C++ is a tool to create applications for Symbian OS.

My machine is running Windows XP SP2.

There are several variants of Carbide C++. I've chosen Professional Edition.

So i downloaded Carbide c++ v1.2 using this link:

http://www.forum.nokia.com/info/sw.......

To use IDE you first need to install:

»ActivePerl 5.6.1.x

I've downloaded ActivePerl 5.6.1.638

Direct link is:

http://www.activestate.com/store/.....

Download page is: http://www.activestate.com/store/dow.....


»Java Run-Time Environment

My choice was JRE v 1.4.2 by link:
http://javashoplm.sun.com/ECom/......


»Platform SDK

First of all we want to create application for S60v3 platform.

So we need download S60 Platform SDK by this link:

http://www.forum.nokia.com/info/sw......


How to handle all of that.

I recommend to install all of we've downloaded in this order:

1. Install ActivePerl

2. Install JRE

3. Install Carbide c++

4. Install S60 Platform SDK (install it to folder path which is out of white spaces)

 

My experience was successful and Carbide started correctly.

To make my first steps I've read Carbide.c++ Introduction 
http://www.forum.nokia.com/info/sw..... 
and found it as an excelent document.

My first impression was: "Hey! The environment seems to be like Eclipse Platform!".

But after reading introduction PDF I knew that Carbide IDE is based on Eclipse open source development platform.

I started my first project, just using one of given wizards. After building and running project, the phone emulator appeared. And my program was available there in "Installed" folder. During development and emulating I discovered that my Pentium 4 2.6 GHz, 256 Ram notebook works slowly but stable. Now I'm looking for some hardware here, in my office to satisfy the needs of recently installed platforms. I'll tell you if I find optimum.

I was told to use CVS at SourceForge.net for collaboration,

the account is registered. I made a home page, there isn't much to see yet,

but I will post the URL here and if you want to help on the project you can join!

S.F. link: http://bluspan.sourceforge.net/

Comments

Re: Start of development on Carbide

antonypr | 23/08/2007, 19:16

antonypr Just want to add... for those who are using Windows Vista, there are some patches need to be applied to make it work (http://wiki.forum.nokia.com/index.php/Forum_Nokia_Wiki:Moving_to_Windows_Vista_(tm)).

Re: Start of development on Carbide

tony_ysy | 24/08/2007, 11:19

This is my first post on Forum Nokia Blogs. My Installation was not successful at first. There are a few criterias to install:
1. Install all 4 software tools in a single partition, preferably the main partition of the operating system. Example: C:/ drive.

The reason that my installation was not successful bacause the Carbide.C++ installed is not in the main directory. So it is separated from the SDK directory.

I choose OEM edition for 14 days, as it has the most features enabled. After that I'll switch to express edition.

After install the Carbide.C++, it is optional that to update the software packages by:
Help->Software updates->Find and Install...
Then-> select Search for new features to install
Next, pick Carbide.C++ update site
Next, pick all subpackages (by picking the root) to install and click finish.

The installation took me around 30 minutes to finish.

There is also a feature ->Search for updates of the currently installed features. And this I have never tried yet.

By default, the sdk should be working perfectly but not on my computer.

The reason is devices.xml is not configured.

Try to edit the xml from:
"main dir":Program FilesCommon FilesSymbian

and the working xml should be configured like this:

<?xml version="1.0" encoding="UTF-8"?>
<devices version="1.0">
<device id="S60_3rd_FP1" name="com.nokia.s60" default="yes" userdeletable="no">
<epocroot>C:Symbian9.2S60_3rd_FP1_3</epocroot>
</device>
</devices>

Well, that's all.

Re: Start of development on Carbide

Octobit | 24/08/2007, 17:16

Hi Kostya,

to get you inline with the current networking on a nokia phone and during the time you set up the development environment (Linux etc) _ got a job for you.. The following application will take you though the entire authentication process using chillispot. Later, when GSM is replaced with Bluetooth, these same functions can be used in the BluSPAN client.

Chillispot uses a cgi script to handle the passing of User/Password attributes to the NAS Chillispot.

Since bluetooth can be eavesdropped in on, we want to use SSL.

The end goal of this test application is to have Joe NokiaUser listed in Radius with a last login of 00:00

On our internet secure server, make a directory /bluspan and put Chillispot's hotspotlogin.cgi there.

On our production server, place chillspot, mysql and freeradius. You can give your self an IP and use bluspan.baklushi.com for hosting.

Write gui, that takes in settings, Username, Password, and Login URL

Use the standard networking model and GSM for your connection. later, the same thing will happen over bluetooth.

Open an SSL connection and GET the URL sending the user/pass

Parse the results from the script, and create a status in the application.

The end results of your test it to show that the chillispot solution of a NAS is feasable, log someone into Radius from a Native Symbian application and gaining the needed knowledge to do the basic networking.

Later, when we've finished BNEP we'll come back to these functions and use them in the BluSPAN client as part of the NAS routine. Post the results and code to the blog to keep it interesting :-) Good luck David

Re: Start of development on Carbide

Cialis | 02/02/2008, 23:40

>GSM is replaced with Bluetooth
There is Full web browser, music and video playback...

You must login to post comments. Login
 
 
Powered by LifeType
     
     RDF Facets:
     
     
     qfnZtopicQUqfnTopicZcppQ
     qfnZtopicQUqfnTopicZtestingQ
     qfnZtypeQUqfnTypeZBlogContentQ
     qfnZtypeQUqfnTypeZBlogE45ntryQ
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX