How do i make it work?

I will not go inside the details of the installation and configuration of FUSE and the Synce libraries and tools on your machine (you can find all the instructions you may need here and here), just remember that you will need the last pre-packaged version of the Synce distribution in order to install everything without problems.

Please keep in mind that you should be able to connect your device with the Synce software and to mount a filesystem with FUSE before being able to use FUR.

After you know for sure that both the programs that FUR relies on are working correctly on your system (you can do a pls and pcp on your Pocket PC and you correctly mounted a Fuse filesystem) you can download FUR from here.

FUR has a configuration tool, yet far from perfect, which should work with a bit of tweaking with the CFLAGS, CPPFLAGS and LDFLAGS environment variables (or having a comprehensive PKG_CONFIG_PATH variable set).

On my system i install synce in the /usr/local/synce directory and therefore i do those steps before configuring:

export CPPFLAGS=-I/usr/local/synce/include
export LDFLAGS=-L/usr/local/synce/lib

This is of course just an example... :-)

After the ./configure step, simply enter the src directory and issue:

./make

and if everything goes well a small binary named Fur will appear.

Do you want to try it, don't you? Run:

./Fur destination_directory (add a "-s" option for Fur versions prior 0.4.5)

and the content of your pocket PC should appear in that directory.

When you want to unmount it simply issue:

fusermount -u destination_directory

If something goes wrong and you can't unmount the file system, in order:

  1. DON'T PANIC
  2. If fusermount -u says that the device is busy, use ps to check that there's no process running inside the FUSE file system.
  3. If everything fails, try killall -9 Fur and then again retry step 2.

Prev Home Next