GitXplorerGitXplorer
m

ifuse

public
27 stars
5 forks
0 issues

Commits

List of commits on branch master.
Unverified
55a04a68d0b8a85c106170713001709369a413eb

Bump to 1.0.0 and fix a renaming of a constant

mmcolyer committed 15 years ago
Unverified
7afbe13d141a1ab83f6d54cb35d736f039ca5e63

Return correct exit status on failure instead of success

FFunkyM committed 15 years ago
Unverified
4b4d0358529ac5f5a7488cef90990036ecdada2e

Bump version to 0.9.7

nnikias committed 15 years ago
Unverified
de0419fbe8adafda4f09cbc7ef16761ebe35b898

Adaption due to libiphone rename to libimobiledevice

nnikias committed 15 years ago
Unverified
4fdf3585bf9e5f2fd9c2f6881855aa9107ff55d9

Remove useless typedef

nnikias committed 15 years ago
Unverified
0654a646959ead44ea764ab5fef7f967df58ada3

Add trademark and disclaimer notice to README

nnikias committed 15 years ago

README

The README file for this repository.

INSTALLATION

For: Apple iPhone/iPod Touch + iPod USB cable

You must have: libiphone libfuse-dev (and the associated kernel modules) libglib2.0-dev make autoheader automake autoconf gcc

To compile run: ./autogen.sh ./configure make sudo make install # (if you want to install it into your system directories)

On Ubuntu/Debian, you can do: sudo apt-get install build-essential automake autoconf
libfuse-dev libglib2.0-dev

(make sure that you have compiled libiphone first)

USAGE

Now comes the fun bit!

To mount:

$ ifuse <mountpoint>

Note: If you mount your device as regular user, system migth complain that file /etc/fuse.conf is not readable. It means you do not belong to the 'fuse' group (see below).

To unmount you do: $ fusermount -u

By default, iFuse (via the AFC protocol) gives access to the '/var/root/Media/' chroot on the iPhone (containing music/pictures). This is the right and safe way to access the device. However, if the device has been jailbroken, a full view of the iPhone's filesystem might be available using the following command when mounting:

$ ifuse --root <mountpoint>

Note that only PwnageTool and older jailbreak software installs the necessary AFC2 service on the device to enable root filesystem usage. For instance blackra1n does not install it and thus does not enable root filesystem access! Use with care as the AFC protocol was not made to access the root filesystem.

Addtional help can be shown using:

$ ifuse --help

==== Setting up FUSE ====

Note that on some systems, you may have to load the 'fuse' kernel module first and to ensure that you are a member of the 'fuse' group:

sudo modprobe fuse
sudo adduser $USER fuse

You can check your membership of the 'fuse' group with:

id | grep fuse && echo yes! || echo not yet...

If you have just added yourself, you will need to logout and log back in for the group change to become visible.

== Who/what/where? ==

wiki: http://matt.colyer.name/projects/iphone-linux/

code: git clone git://github.com/MattColyer/ifuse.git

tickets: http://libiphone.lighthouseapp.com/

mailing list: http://lists.mattcolyer.com/listinfo.cgi/iphone-linux-dev-mattcolyer.com

Credits

Apple, iPhone, iPod, and iPod Touch are trademarks of Apple Inc. ifuse is an independent software program and has not been authorized, sponsored, or otherwise approved by Apple Inc.

README updated on: 2010-01-30