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
- gnupoc-utils v0.0.1-1 31. Dec 2003
- gnupoc-scripts-2003.01.25.tar.gz (old)
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/
- http://gnupoc.sourceforge.net/
(main mirror)
- http://www.gnupoc.org/ (thanks to ajai at
gnupoc.org)
- http://gnupoc.sourceforge.net/pub/
Developer
- Documentation http://gnupoc.sourceforge.net/HOWTO/ GnuPoc HOWTO (draft)
- CVS with web interface here or instructions for checkout here
GnuPoc in the media
- Article in The Register, August 2002
- Link from Dr. Dobbs Journal
- Link from WINE iHeadquarters
- Nokia Forum America Newsletter, March 2002
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