Symbian/Series60 SDK on Linux Initiative

Login to reply to this topic.
Mon, 2004-06-07 15:45
Joined: 2004-06-07
Forum posts: 2
Hello forum,

I am an avid Linux user, and have been for a while now. It saddens me to see a lack of support accompanying SDKs like this, especially ones that take advantage of such portable and open technologies as gcc, perl, and Java as is this situation here.

At the moment, I have a development environment setup where I do my coding and project management in Linux, but must build the project in a Windows virtual machine. It seems a shame to install an entire operating system for the sole purpose of compiling a simple project. There are a couple of efforts by the users at large to make this SDK work in Linux, and for some users these efforts have been a great success! Most notable of these efforts are the GnuPoc project and a seemingly less formal one here. I believe the second is a howto provided by a user of this forum.

The problem with these efforts is that their methods are very fragile, and non-robust. The packages available by these efforts are dated, and for the most part no longer work. They do, however, offer hope Smiley

I am proposing that a group of us either begin a new, or maybe revive an old project whose aim is to make this task less harsh for users wishing to venture into the world of Symbian on Linux. I am relatively comfortable with the OS and I still cannot succeed in getting a successful build environment established on my machine. I have a strong feeling that I am not alone in my frustration. I am calling for both users that have a build environment working, and those that wish to have one to post here to show interest.

Using working environments (GnuPoc and the other one), I intend to create some robust scripts if need be so that new users can achieve the same state. Whether the system will use the nmake/wine combo ala GnuPoc or not can be decided along the way. It seems that Wine can extract the Series60 SDK now, so that may be of use as well although Wine may be a heavy dependancy. I also realize that there is some licensing issues and that this is why the efforts mentioned above are more complicated than one would hope.  This is something else that needs to be considered. There have been a few tools that Symbian has since released the code for as well. These may be of some use.

Anyways, post here if you are interested in such a project. If there is not enough interest, then I suppose it is an indication of why other efforts are not being maintained Smiley

Cheers,
~djc

Mon, 2004-06-07 21:20
NewLC AdministratorSymbian AccreditedForum Nokia Champion
Joined: 2003-01-14
Forum posts: 1890
Symbian/Series60 SDK on Linux Initiative
There is probably a huge amount of work to do to achieve this due to the nature of how the emulator is built...

I don't have time to participate but I can offer some space on my upcoming server to host the project if you need it.

Eric

Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant

Mon, 2004-06-07 21:33
Joined: 2004-06-07
Forum posts: 2
Symbian/Series60 SDK on Linux Initiative
Quote from: eric
There is probably a huge amount of work to do to achieve this due to the nature of how the emulator is built...

Actually, I should have mentioned this in my initial post, but I never thought of it. As far as I am concerned, the emulator is a joke, and would be of very low priority to me personally. That being said, it would be nice to be able to have a more "complete" environment, including the emulator. There has been some emulation work done in the GnuPoc project. If there is enough interest, it may be possible to continue where they left off.

Like I said though, the emulator is the least of my worries at this point. A build environment is formost. Debugging techniques can be explored once that is in place I think. Of course, given interest once again, this can be decided as a group.

Thanks for your interest eric, and for the offering of some server space. I will keep that in mind if the time comes when it is needed.

Cheers,
~djc
Wed, 2004-06-30 15:56
Anonymous (not verified)
Forum posts: 2018
Symbian/Series60 SDK on Linux Initiative
Okay, I'll take the lack of a response as a general "No.". If anyone changes their minds or reads this later and is interested, email me at arker +at+ rogers +dot+ com.

Cheers,
~djc
Tue, 2005-05-10 12:08
Joined: 2005-04-09
Forum posts: 29
Symbian/Series60 SDK on Linux Initiative
hi dcraven,
are you still interested in the project you mentioned,
kesken
Tue, 2005-05-10 12:25
Joined: 2004-05-24
Forum posts: 981
Symbian/Series60 SDK on Linux Initiative
The project can be a very interesting one.....the only lack i see for developing it is its dimension, so there has to be a quite big team of people with knowledge in Symbian and Linux as well Smiley

pirosl

Tue, 2005-05-10 15:31
Joined: 2005-04-09
Forum posts: 29
Symbian/Series60 SDK on Linux Initiative
actually,
i was thinking about to participate gnupoc project,
i'm using sdk2unix way, but i had encountered some problems
like localization support, building a dll file etc.
maybe it would be a nice beginning to make sdk2.1 for series60 work under gnupoc at first,
after that maybe making eclipse plugin work on linux by gnupoc way
and etc.
Wed, 2005-05-11 01:50
Joined: 2004-05-29
Forum posts: 16
Symbian/Series60 SDK on Linux Initiative
Hey
I was researching that too!
Right now, I´m trying to install my Debian...I´m having some problems of small partition =-)

well, to the point: what already worked for me:
I have sucessfully extracted the SDK with Wine. I´ve tryed the 1.2 B SDK. that one that comes with C++Builder  6 mobile edition from forum nokia. indeed, from that package, I just had problems on installing the JRE.
to get this working is another issue...everything hang as I run it.
I was using a Brazillian KNOPPIX-derivated. It was installed on the HDD

another thing is that I´ve sucessfully runned the EPOC emulator (from the same SDK. The SDK were installed on my windows. I just clicked the EXE on its windows installation folder). It worked quite well. This time with the LIVE CD (!) SLAX - kill bill edition. I just had to load the WINE module in the boot.

anything else to approach?
I want to be part of the Linux-Symbian gang!!!

my msn is: monteiro_ptr@hotmail.com
YM!: junkybox2002
ICQ: 161057077

NeoStrider

Wed, 2005-05-11 07:19
Joined: 2003-05-08
Forum posts: 135
Symbian/Series60 SDK on Linux Initiative
This is a problem that I will have to look at some time in the future.  I'm running a FreeBSD box.  Currently, I'm busy with some Qt applications.  The plan is to look at Symbian stuff after completion of that.

Then method that I was thinking of is the following:
* Get the gcc source from Symbian and see if it compiles (without overwriting my system gcc/g++ applications  Smiley  )
* Look at the makefiles generated by the perl scripts and see if a generic Makefile can be written for the Symbian projects.
* Add some extra targets in there to transfer the files via bluetooth to the phone for testing.

The box said 'Windows 98 or better'. Why is it not working on Linux?

Wed, 2005-05-11 08:43
NewLC AdministratorSymbian AccreditedForum Nokia Champion
Joined: 2003-01-14
Forum posts: 1890
Symbian/Series60 SDK on Linux Initiative
Hey, nice to see some activities here.

I have created a separate forum entry so that is will be easier to track what happens on Linux (I am very interested as well!). I will move the topics related to Linux here as soon as I discover them.

Eric Bustarret
NewLC Founder & CEO / Professional Symbian OS Consultant

Wed, 2005-05-11 09:15
Joined: 2005-04-09
Forum posts: 29
Symbian/Series60 SDK on Linux Initiative
> another thing is that I´ve sucessfully runned the EPOC emulator
i didn't try any emulator on linux yet, but i think you're working on pre-compiled codes coming with sdks, is there anyone who managed to run the code on emulators compiled on linux?
in fact emulator is not my highest priority, but a real emulator (independent from any sdk which just runs the code compiled for arm) would be very nice! i think other operating systems also needs such an emulator.

>The box said 'Windows 98 or better'. Why is it not working on Linux?
it's really a good question Smiley especially for a sdk using gnu gcc!
it's harder to make it work on wind~, i don't understand why the symbian company loves micros~ so much while he is cheating him!
Wed, 2005-05-11 11:18
Joined: 2004-05-24
Forum posts: 981
Symbian/Series60 SDK on Linux Initiative
Quote from: kesken
> another thing is that I´ve sucessfully runned the EPOC emulator
i didn't try any emulator on linux yet, but i think you're working on pre-compiled codes coming with sdks, is there anyone who managed to run the code on emulators compiled on linux?
in fact emulator is not my highest priority, but a real emulator (independent from any sdk which just runs the code compiled for arm) would be very nice! i think other operating systems also needs such an emulator.

>The box said 'Windows 98 or better'. Why is it not working on Linux?
it's really a good question Smiley especially for a sdk using gnu gcc!
it's harder to make it work on wind~, i don't understand why the symbian company loves micros~ so much while he is cheating him!

Unfortunatelly seems that emulator is not the highest priority for Symbian also Sad.  As for "why the symbian company loves micros~" may be there are some historical reasons for that.

pirosl

Wed, 2005-05-11 13:20
Joined: 2004-05-29
Forum posts: 16
Symbian/Series60 SDK on Linux Initiative
the emulator worked 100%. it runned some programms I made.
I know that the emulator is not the best thing in the world, but you guys are talking on something almost impossible! in order to emulate Symbian, you got to have an Symbian image,right? unless we copy your Symbian files from our phones heheh

I still vote for trying to get an generic wine configuration for EPOC emulator.
...but if you guys show up with a better emulator...im on it

and eric, thanks again!

NeoStrider

Thu, 2005-05-12 14:01
Joined: 2005-04-09
Forum posts: 29
Symbian/Series60 SDK on Linux Initiative
as i said before, emulator is not my highest priority Smiley
first thing to do for me is trying to make a patch for sdk 2.1 in gnupoc way,
so that i can use the makmake methods as everyone does,
because i feel myself completely alone on net with sdk2unix way
Thu, 2005-05-12 14:53
Joined: 2004-05-29
Forum posts: 16
Symbian/Series60 SDK on Linux Initiative
why SDK 2.1?
this excludes lots of people, like me.

Im coding for my N-Gage.  lets make for SDK 1.2,please?

NeoStrider

Thu, 2005-05-12 15:18
Joined: 2005-04-09
Forum posts: 29
Symbian/Series60 SDK on Linux Initiative
sdk1.2 already has a patch for gnupoc!
i need mmf support of 2.1
  • Login to reply to this topic.