summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorGravatar Jonathan Beck2009-01-29 18:02:04 +0100
committerGravatar Jonathan Beck2009-01-29 18:02:04 +0100
commitc1b2004461aaf2912af749620e7504345bf409ba (patch)
tree2c238a2d8c1598265a07a2fd52beec0939d08a73 /README
parent0934d1ac021dfb7907e4b580b38aa4a938cf2180 (diff)
parentf7fbac7803c5cb5934aab58925babc70af4ab848 (diff)
downloadlibimobiledevice-c1b2004461aaf2912af749620e7504345bf409ba.tar.gz
libimobiledevice-c1b2004461aaf2912af749620e7504345bf409ba.tar.bz2
Merge branch 'master' into contact_sync
Conflicts: src/Makefile.am src/iphone.c src/lockdown.c src/lockdown.h src/utils.c
Diffstat (limited to 'README')
-rw-r--r--README65
1 files changed, 0 insertions, 65 deletions
diff --git a/README b/README
index 472547f..52d19df 100644
--- a/README
+++ b/README
@@ -47,71 +47,6 @@ run _once_. It MUST be run otherwise communication will not work:
47 47
48The generated keys are saved in '~/.config/libiphone/' in your home directory. 48The generated keys are saved in '~/.config/libiphone/' in your home directory.
49 49
50== Tools ==
51
52There are currently two more executables 'ifuse' and 'iphoneclient',
53both located in src/.
54
55
56=== iFuse ===
57
58This is probably what you're after; this mounts a view of your
59iPhone/iPod Touch's filesystem over the USB interface using the native
60Apple protocol (AFC/"com.apple.afc").
61
62ifuse is a Fuse filesystem which allows you to mount your iPhone to a directory
63like this:
64
65 ./src/ifuse <mountpoint> -s
66
67To unmount:
68 umount <mountpoint>
69
70(nb: '-s' is to force single-threaded mode, as ifuse maybe unstable without it).
71
72Eg:
73 mkdir ~/iphone
74
75 ifuse ~/iphone -s
76 ls -l ~/iphone
77 ...
78 umount ~/iphone
79
80Currently ifuse (via the AFC protocol) only gives access to the
81'/var/root/Media/' chroot on the iPhone (containing music/pictures).
82
83If you have a device that has been jailedbreaked then an additional
84("com.apple.afc2") service will have been installed, without the chroot.
85On jailbroken devices only, you can do:
86
87 ifuse ~/iphone --root -s
88
89And this will mount a full view of the iPhone's filesystem.
90
91
92==== Setting up FUSE ====
93
94Note that on some systems, you may have to load the 'fuse' kernel
95module first and to ensure that you are a member of the 'fuse' group:
96
97 sudo modprobe fuse
98 sudo adduser $USER fuse
99
100You can check your membership of the 'fuse' group with:
101
102 id | grep fuse && echo yes! || echo not yet...
103
104If you have just added yourself, you will need to logout and log back
105in for the group change to become visible.
106
107
108=== iphoneclient ===
109
110'iphoneclient' is a basic commandline interface for testing, it just
111runs a few various test operations such as attempting to view/create a
112test file in the iPhone, but is mainly a developer tool.
113
114
115== Who/what/where? == 50== Who/what/where? ==
116 51
117wiki: 52wiki: