Mandatory connection tools

This software is required for a basic connection to work, so that you can send files to and from your device.

Prerequisites

Debian or Ubuntu

sudo apt-get install \
   libdbus-glib-1-dev pkg-config libglib2.0-dev python python-all-dev \
   python-pyrex autotools-dev libgnet-dev libhal-dev

Fedora (9)

You don't need to install anything but yum the synce* packages from the fedora-repo.

EEEPC

A source installer is available from here: ["SynceInstallation/Source/EEE-Script"].

Installation

First, download the following tarballs:

Note: From kernel 2.6.25 a lot of devices will work with the stock rndis module, TRY FIRST without installing usb-rndis-lite.

Note: Debian unstable users can avoid the first three downloads above (and skip the corresponding sections below) by doing

sudo apt-get install \
   libsynce0-dev librapi2-dev librapi2-tools python-rapi2 odccm

Next, extract each one and install in the usual manner:

$ tar zxf libsynce-0.11.tar.gz
$ cd libsynce-0.11/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ tar zxf librapi2-0.11.tar.gz
$ cd librapi2-0.11/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ tar zxf odccm-0.11.tar.gz
$ cd odccm-0.11/
$ ./configure
$ make
$ sudo make install
$ cd ..

Note: If you wish to simply patch your kernel, as opposed to installing a new module, follow the instructions on ../KernelPatch.

$ tar zxf usb-rndis-lite-0.11.tar.gz
$ cd usb-rndis-lite-0.11/
$ make
$ sudo ./clean.sh
$ sudo make install
$ cd ..

Tools required for synchronization

This software is required for a synchronization to work.

Prerequisites

Note: This prerequisite list assumes the above prerequisites are installed.

Debian or Ubuntu

sudo apt-get install \
   libmimedir-dev libxml2-dev automake1.9 python-setuptools \
   libexpat1-dev libpopt-dev zlib1g-dev libtool python-libxslt1 \
   libopensync0-dev opensync-module-python dbus-x11

Installation

Note: Debian unstable users can avoid downloading librra-0.11.tar.gz and pywbxml-0.1.tar.gz (and executing the corresponding steps below):

sudo apt-get install librra-dev librra-tools python-rra python-wbxml

Next, extract each one and install in the usual manner, except for synce-sync-engine, documented at the bottom:

$ tar zxf librra-0.11.tar.gz
$ cd librra-0.11/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ tar zxf librtfcomp-1.1.tar.gz
$ cd librtfcomp-1.1/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ tar zxf wbxml2-0.9.2+svn49synce.tar.gz
$ cd wbxml2-0.9.2+svn49synce/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ tar zxf pywbxml-0.1.tar.gz
$ cd pywbxml-0.1/
$ ./configure
$ make
$ sudo make install
$ cd ..

$ sudo ldconfig
$ sudo /etc/init.d/dbus restart

$ tar zxf sync-engine-0.11.tar.gz
$ cd sync-engine-0.11/
$ python setup.py build
$ sudo python setup.py install
$ sudo synce-install-plugins.py
$ mkdir -p ~/.synce
$ cp -i config/config.xml ~/.synce
$ cd ..

Finished

SynCE is now installed. You can progress to the next step of the SynceInstallation.


SynceInstallation/Source (last edited 2008-07-31 14:17:53 by AlainGoldberg)