Windows Mobile 2003 Tarball Installation


From SynCE-Wiki

Windows Mobile 2003 Support: Installing SynCE, Connecting Your Device, Using SynCE, SynCE Utilities, Troubleshooting

Note: The term X.X is used as the version number of SynCE. You should replace this with the version you are installing.

Contents

Download Packages

Visit the Download page and download the following files:

  • synce-X.X.tar.gz Note: SynCE 0.8 or later includes the following .tar.gz archives: (They can also be downloaded separately.). For the current release 0.9.3, synce-librapi-X.X.tar.gz should be used instead of synce-librapi2-X.X.tar.gz
    • synce-libsynce-X.X.tar.gz
    • synce-librapi2-X.X.tar.gz
    • synce-dccm-X.X.tar.gz (only for Windows CE 2.1 users, everybody else should use synce-vdccm instead!)
    • synce-vdccm-X.X.tar.gz
    • synce-serial-X.X.tar.gz
    • synce-rra-X.X.tar.gz (optional, needed for syncing)
    • libmimedir-X.X.tar.gz
  • synce-multisync_plugin-X.X.tar.gz (suggested for Gnome 2.x users for address book synchronization, requires synce-rra-X.X.tar.gz)
  • synce-trayicon-X.X.tar.gz (suggested for GNOME 2.x users)
  • synce-gnomevfs-X.X.tar.gz (suggested for GNOME 2.x users)
  • dynamite (needed by synce-kde and everybody wanting to extract CAB files from EXE files)
  • unshield (needed by synce-kde and everybody wanting to extract CAB files from EXE files)
  • orange (needed by synce-kde and everybody wanting to extract CAB files from EXE files)
  • synce-kde (needed for KDE 3.x users)
  • syncekonnector (needed for KDE 3.x users)

Extra Packages

With kcemirror you can export the device's display to your desktop and remote control it

  • kcemirror

Compile and Install Packages

In the following instructions, the sudo command is used. If you are unfamiliar with this command, then use su. To follow the instructions, you must replace this command:

sudo make install

with these commands:

su
(enter root password)
make install
exit

sudo executes one command as the super-user. In the second set of commands, the user enters super-user mode by executing su, carries out the command in the instructions, and then leaves super-user mode.

If you're compiling from svn, you need to execute:

./bootstrap

before configuring.

general

The process of compiling is always the same except for the multisync plugin. Here is a simple script for installing all modules in one go. (Below you will find the individual procedures, if you don't trust that script ;-) )

TOP=$(pwd)
for i in synce-libsynce-X.X \
synce-librapi2-X.X \
synce-vdccm-X.X \
synce-serial-X.X \
synce-libmimedir-X.X \
synce-rra-X.X \
synce-kde-X.X \
synce-konnector-X.X;
do
  tar zxf $i.tar.gz
  cd $i-X.X/
  test -f bootstrap && ./bootstrap
  ./configure --enable-debug=full
  make
  sudo make install
  cd ${TOP}
done

libsynce

tar zxf synce-libsynce-X.X.tar.gz
cd synce-libsynce-X.X/
./configure
make
sudo make install
cd ..

librapi2

tar zxf synce-librapi2-X.X.tar.gz
cd synce-librapi2-X.X/
./configure
make
sudo make install
cd ..

vdccm

tar zxf synce-vdccm-X.X.tar.gz
cd synce-vdccm-X.X/
./configure
make
sudo make install
cd ..

serial

tar zxf synce-serial-X.X.tar.gz
cd synce-serial-X.X/
./configure
make
sudo make install
cd ..

libmimedir

tar zxf synce-libmimedir-X.X.tar.gz
cd libmimedir-X.X/
./configure
make
sudo make install
cd ..

rra

tar zxf synce-rra-X.X.tar.gz
cd synce-rra-X.X/
./configure
make
sudo make install
cd ..

multisync_plugin

Note: You must find where the multisync header is installed to and replace DIRECTORY with your findings (with a forward-slash on the end).

tar zxf synce-multisync_plugin-X.X.tar.gz
cd synce-multisync_plugin-X.X/
./configure --with-multisync-include=DIRECTORY
make
sudo make install
cd ..

trayicon

Note: This module requires a whole lot of GNOME 2 development packages.

tar zxf synce-trayicon-X.X.tar.gz
cd synce-trayicon-X.X/
./configure
make
sudo make install
cd ..

gnomevfs

Note: This module requires a whole lot of GNOME 2 development packages.

tar zxf synce-gnomevfs-X.X.tar.gz
cd synce-gnomevfs-X.X/
./configure
make
sudo make install
cd ..

rapip

Note: This module requires a whole lot of KDE 3.x development packages.

(In svn this module is already integrated in synce-kde)

tar zxf rapip-X.X.tar.gz
cd rapip-X.X/
./configure
make
sudo make install
cd ..

ldconfig

You need to run ldconfig:

sudo ldconfig

so that the libraries can be found at runtime. Otherwise you will get errors like vdccm: error while loading shared libraries: libsynce.so.0: cannot open shared object file: No such file or directory

Success

Congratulations, you have just installed SynCE. Next step:

Connecting Your Device