GnuPoc

-SymbianOS SDK for GNU/Linux


MACOSX WIKI FORUM MAIL


What is GnuPoc?

GnuPoc makes it possible to develop EPOC applications on your GNU/Linux machine. It is using GNU make, Wine and GCC crosscompiler for ARM. Because of the EPOC SDK license we are not allowed to redistribute it, but you can apply the diff if you already have the SDK. The aim of this project is to make a complete EPOC SDK for Linux, any architecture, with full debugging and which is released under GPL.

News: WIKI is here now :-) (30. Jan 2005)

Download

NOTE! Before downloading all necessary components, you might try the experimental gnupoc_install script which is part of the gnupoc-utils package. This script downloads an UIQ SDK from the SonyEricsson website and the matching gnupoc patch, installs the complete SDK and applies the patch all in one go with no user interaction required. Given a reasonable fast network connection and machine, the whole process should take less than 15 minutes!

NOTE! If your are looking for GnuPoc patches for Symbian 8.x and 9.x, see http://www.martin.st/symbian/

tools

makesis for Linux version 2.0.0 (28. July 2003) bmconv for Linux version 1.1.0 (21. Dec 2003) petran for Linux version 1.0.0 (21. Dec 2003) rcomp for Linux version 7.0.1 (27. Dec 2003)

GCC

The gcc cross compiler with ARM/Thumb target for GNU/Linux, needed for Symbian OS ER6 and beyond SDKs like Nokia 9210, Series 60 and SonyEricsson P800.

Patches

UIQ C++ SDK (Symbian OS 7.0) [previously known as P800]
gnupoc-uiqcpp-patch-0.1.2.tar.gz 31. Dec 2003 (patched against version 2.1 of the SDK)
gnupoc-p800cpp-patch-0.1.1.tar.gz 30. Dec 2003
gnupoc-p800cpp-patch-0.0.2.tar.gz 24. Jan 2003
gnupoc.p800cpp.patch.001.tar.gz 12. Oct 2002

Nokia Series 60 C++ SDK v2 (Symbian OS 7.0)
gnupoc-s60cpp-patch-0.2.0.tar.gz 22. Feb 2006 (patched against version 2.0 of the SDK)

Nokia Series 60 C++ SDK (Symbian OS 6.1)
gnupoc-s60cpp-patch-0.1.2.tar.gz 31. Dec 2003 (patched against version 1.2 of the SDK)
gnupoc-s60cpp-patch-0.1.1.tar.gz 30. Dec 2003 (patched against version 0.9 of the SDK)
gnupoc-s60cpp-patch-0.0.5.tar.gz 24. Jan 2003 (patched against version 0.9 of the SDK)
gnupoc.s60cpp.patch.004.tar.gz 3. Oct 2002 (patched against version 0.9 of the SDK)
gnupoc.s60cpp.patch.003.tar.gz 3. Oct 2002 (patched against version 0.2 of the SDK)
gnupoc.s60cpp.patch.002.tar.gz 20. Jan 2002 (patched against version 0.2 of the SDK)
gnupoc.s60cpp.patch.001.tar.gz 6. Jan 2001 (patched against version 0.2 of the SDK)

Nokia 9210 SDK (Crystal 6.0)
gnupoc-9210-patch-0.1.2.tar.gz 31. Dec 2003 (patched against version 1.2 of the SDK)
gnupoc-9210-patch-0.1.1.tar.gz 30. Dec 2003
gnupoc-9210-patch-0.1.0.tar.gz 24. Jan 2003
gnupoc.9210.patch.009.tar.gz 20. Jan 2002
gnupoc.9210.patch.008.tar.gz 8. Jan 2002
gnupoc.9210.patch.007.tar.gz 28. Nov 2001
gnupoc.9210.patch.006.tar.gz 27. Nov 2001
gnupoc.9210.patch.005.tar.gz 27. Nov 2001
gnupoc.9210.patch.004.tar.gz 24. May 2001

Quartz 6.0 C++ SDK (obsolete/not maintained)
gnupoc.quartz.patch.003.tar.gz 20. Jan 2002
gnupoc.quartz.patch.002.tar.gz 8. Jan 2002
gnupoc.quartz.patch.001.tar.gz 1. Dec 2001

ER5 SDK (Psion Series 5mx, Netbook, etc)
gnupoc.er5.patch.011.tar.gz 20. Jan 2002
gnupoc.er5.patch.009.tar.gz 24. May 2001

Common gnupoc utilities

Debian packages

Some binares are available as Debian packages. The ultimate goal is to put all necessary software in Debian packages installable by apt-get install gnupoc but we are now there yet... In the meantime, try to add this:

        /etc/apt/sources.list:

        deb http://ftp.symbianos.org/debian sid main
        deb-src http://ftp.symbianos.org/debian sid main

and then do:

        $ apt-get update
        $ apt-get install gnupoc-utils makesis bmconv petran rcomp

Mirror sites

GnuPoc is hosted on Sourceforge, the project site is here http://www.sourceforge.net/projects/gnupoc/

Developer

Documentation http://gnupoc.sourceforge.net/HOWTO/ GnuPoc HOWTO (draft) CVS with web interface here or instructions for checkout here

GnuPoc in the media

Happy users

External links:

http://epocemx.sf.net/ EPOCEMX project by Eberhard Mattes (multiarch ER5 SDK for Linux and EPOC) http://www.symbian.com/developer// Symbian SDKs (including ER5 and Quartz) http://www.oflebbe.de/oflebbe/sdk/index.html Olaf Flebbe's SDK for Linux http://www.koeniglich.de/linuxsdk.html Another SymbianOS SDK for Linux http://www.winehq.org/ WINE - improved Windows for Linux :) http://gcc.gnu.org/ GCC (GNU Compiler Collection) homepage http://www.arm.com/ ARM homepage http://www.forum.nokia.com/ Forum Nokia - Order your SDKs here http://plptools.sourceforge.net/ SymbianOS Connectivity for GNU/Linux (PLP)

Screenshots



Screen shots - click on the image to see it in larger format.

Sony Ericsson P800 (UIQ/ER7.0)

The emulator running under WINE with UIQ skin
The emulator running under WINE with P800 skin

EPOC Release 5

EPOC Release 5 Emulator running Eshell.exe. There is some problems with the character set where lowercase letters are displayed as garbage. Maybe a WINE config problem? Same with Eshell for ER6.


Crystal ER5

 
Takes ages to start. We get to the Extra dialog but thats it. Anyone else managed to get any further? Invoked with 'epoc.pl'


Quartz ER6

 
Boots OK the first time, and complains about 'Unexpected end of file.' After that it cannot be started again...


SourceForge Logo Symbian Nokia Sony Ericsson


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser