TODO

TODO

SOFTWARE

OpenSource

OS

WINE

SYMBIAN SDK for WINDOWS

Let focus first on Nokia Series 60 (SymbianOS 6.1)
ed2k://|file|nS60_sdk_v1_2.zip|94920050|9e9d2eb8b140d098f5e5ff3e57f0b215|
  • Install it under Windows (needs jre) then copy installation folder,

1.2 the epoc emu wouldn't start for me on windows 2000

<glass> so i d'loaded 0.9
<glass> it started in the borland edition of 1.2 though
<mr_hill> problems with the  SDK when NOT installing it on C. also you need to install ActivePerl, which is not part of the SDK

same folder but unarchived for linux users

ed2k://|file|symbian-sdk-ns60_sdk_v1_2-unarchived.tar.gz|46767671|1bea660e1374ef207dd5309ac050fb85|

SYMBIAN C++ TUTORIAL ON LINUX

The build process :

  • compile sources (with modified gcc)
  • link them into prelimiary exe (with modified ld)
  • Strip the binary to get a final executable, (with petran)
  • create a .pkg header
  • mksis on the pkg to get the install file…

http://gnupoc.sourceforge.net/

http://www.ki-ag.de/html/tech/SymbianSDK/symbian_sdk_6.1_on_linux.html

/etc/apt/sources.list:
deb http://ftp.symbianos.org/debian sid main
deb-src http://ftp.symbianos.org/debian sid main
apt-get update
apt-get install gnupoc-utils makesis bmconv petran rcomp
mkdir -p /usr/share/doc/makesis/html
apt-get install unzip recode
  • Get GCC Sources

http://www.symbian.com/developer/downloads/tools.html

ftp://symd1012:33$umSMY@ftp.symbian.com/gcc539src.zip
ed2k://|file|gcc539src.zip|43595923|62f348b736343868cec4134d35b4356c|
  • Linux SDK Scripts

http://www.ki-ag.de/html/tech/sdkonunix.html

wget http://www.ki-ag.de/html/tech/SymbianSDK/packages/sdk2unix-1.2.tar.gz
  • Compile GCC

#rzr@nrv:sdk2unix-1.2/$ bin/install_gcc539 ../gcc539src.zip /local/

### Unpacking and UNIXifying
unzip -q ../gcc539src.zip
chmod -R u+wx src
find src -type f -print | xargs recode -f dos..latin1
### Configure, compile & install
mkdir obj
cd obj; sh ../src/configure --prefix=/local/ --target=arm-epoc-pe >/dev/null 2>&1
cd obj/bfd; make > /dev/null 2>&1
cd obj/libiberty; make > /dev/null 2>&1
cd obj/opcodes; make > /dev/null 2>&1
cd obj/binutils; make install > /dev/null 2>&1
cd obj/gas; make install > /dev/null 2>&1
cd obj/ld; make install > /dev/null 2>&1
Unexcpected error: aborting.
make[[1]]: Leaving directory `/local/gcc539src/sdk2unix-1.2/obj/ld/po'
gcc -DHAVE_CONFIG_H -I. -I../../src/ld -I. -D_GNU_SOURCE -I. -I../../src/ld   -I../bfd -I../../src/ld/../bfd -I../../src/ld/../include -I../../src/ld/../intl -I../intl  -g -O2 -DLOCALEDIR="\"/local//share/locale\""  -g -O2 -c ldlex.c
../../src/ld/ldlex.l: In function `yy_input':
../../src/ld/ldlex.l:577: error: `yy_current_buffer' undeclared (first use in this function)
../../src/ld/ldlex.l:577: error: (Each undeclared identifier is reported only once
../../src/ld/ldlex.l:577: error: for each function it appears in.)
make: *** [[ldlex.o]] Error 1

I give up here … feel free to finish

flex --version
flex 2.5.31

(Note from izakb (at) synapp (dot) comm: You get this error with newer verions of flex. On my Debian Sarge system I found that replacing flex with flex-old solves the problem).

  • Unixify W32 sdk
bin/install_series60_sdk /mnt/d/Symbian

I will try that one : http://gnupoc.sourceforge.net/HOWTO/

PROGRAMMING

EPOC / SYMBIAN

SUPPORT

irc:// #symbian #symbian.com #mobitopia

MISC

MORE

epoc.txt · Last modified: 2022/04/16 12:22 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki