-
Notifications
You must be signed in to change notification settings - Fork 0
/
tutoriel_acceder_fs_android_depuis_linux.tex
157 lines (115 loc) · 6.25 KB
/
tutoriel_acceder_fs_android_depuis_linux.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
% Copyright (c) 2015 Jeremie DECOCK (http://www.jdhp.org)
% This document is provided under the terms of the "Creative Commons BY-SA" license.
% For more details, read the "COPYING/legalcode.html" enclosed file or
% the "http://creativecommons.org/licenses/by-sa/4.0/legalcode" web page.
\documentclass{article}
\input{article_packages.tex}
\input{commands.tex}
\sloppy
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Accéder à la mémoire des appareils Android sur Debian Jessie via le protocole MTP}
\author{Jérémie \textsc{Decock} \\ \url{http://www.jdhp.org}}
%\institute{ \textsuperscript{1}TAO, INRIA-CNRS-LRI, Univ. Paris-Sud, 91190 Gif-sur-Yvette, France}
\date{24 janvier 2015}
\hypersetup{
pdftitle={Accéder à la mémoire des appareils Android sur Debian Jessie via le protocole MTP}, % title
pdfauthor={Jérémie DECOCK}, % author
pdfsubject={Accéder à la mémoire des appareils Android sur Debian Jessie via le protocole MTP}, % subject of the document
pdfkeywords={mtp, debian, android} % list of keywords
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\maketitle
%\tableofcontents
% Introduction %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Introduction}\label{sec:intro}
Ce tutoriel très court décrit simplement comment accéder à la mémoire
des téléphones et tablettes Android sur Debian Jessie.
Ici on ne suppose pas d'environnement de bureau particulier~; les
opérations décrites dans la suite de ce tutoriel sont effectuées depuis un
terminal.
Les appareils Android récents (versions 4 et plus) utilisent le protocole
\href{http://fr.wikipedia.org/wiki/Media_Transfer_Protocol}{MTP} pour partager
le contenu de leurs cartes mémoire avec un ordinateur, au détriment du
protocole {\em USB Mass Storage} utilisé jusque là sur ce type d'appareils.
MTP (Media Transfer Protocol) est un protocole développé par Microsoft pour
permettre l'échange de données avec les appareils multimédia mobiles (appareils
photo, lecteurs MP3, ...).
Jusqu'à récemment, ce protocole était mal géré et mal intégré dans les
systèmes Gnu/Linux. Plusieurs solutions se sont succédées pour accéder avec plus ou
moins de succès aux mémoires des appareils Android.
Une des solutions les plus souvent évoquées sur Internet est {\em go-mtpfs},
un système de fichier
\href{http://fr.wikipedia.org/wiki/Filesystem_in_Userspace}{FUSE} qui permet le
montage des périphériques MTP.
Go-mtpfs n'est malheureusement pas disponible dans les dépôts officiels de
Debian~; c'est pourquoi je vais présenter ici une autre solution, qui m'a donné
entière satisfaction~: {\em jmtpfs}.
Jmtpfs est un autre système de fichier FUSE. Il est intégré dans
les dépôts officiels de Debian Jessie et a la réputation d'être assez stable.
Pour pouvoir l'utiliser, il suffit d'installer le paquet {\em jmtpfs}~:
\begin{verbatim}
# apt-get install jmtpfs
\end{verbatim}
% Section 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section*{Accéder aux données}\label{sec:intall-qemu}
Une fois l'appareil Android branché à l'ordinateur via le port USB,
on peut monter son volume de données dans le répertoire
\textasciitilde{}/mtp (par exemple) via la commande suivante~:
\begin{verbatim}
$ jmtpfs ~/mtp
\end{verbatim}
Le contenu de l'appareil Android est alors accessible en lecture et en écriture
dans le répertoire \textasciitilde{}/mtp.
Attention, de nombreux appareils Android nécessitent une confirmation ou un
déblocage avant le premier accès aux données via MTP.
Si plusieurs appareils compatibles MTP sont branchés sur l'ordinateur, il faut
spécifier l'appareil à monter avec l'option {\em -device}~:
\begin{verbatim}
$ jmtpfs -device=<busnum>,<devnum> ~/mtp
\end{verbatim}
Les identifiants {\em <busnum>} et {\em <devnum>} peuvent être obtenus avec la
commande suivante~:
\begin{verbatim}
$ jmtpfs -l
\end{verbatim}
Une fois les transferts de fichier opérés, on peut démonter le volume avec la
commande~:
\begin{verbatim}
$ fusermount -u ~/mtp
\end{verbatim}
Il arrive que l'appareil Android ne réponde pas, ce qui peut bloquer les
processus qui tentent d'accéder au point de montage sur l'ordinateur.
Une solution dans ce cas, est de forcer le démontage du volume avec l'option
{\em -z}~:
\begin{verbatim}
$ fusermount -uz ~/mtp
\end{verbatim}
% Section CCL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\section*{Conclusion}\label{sec:ccl}
% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\nocite{decock:hal-00755663} % fait apparaitre le document dans la bibliographie sans le citer !
\nocite{*} % fait apparaitre TOUS les documents du .bib dans la bibliographie sans les citer !
\bibliographystyle{plain} % name of the .bst file (bibliography style)
\bibliography{bibliography} % name of the .bib file (without the file name extension)
% Section License %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ifpdf
\vfill % Go to the bottom of the page...
\begin{center}
\href{http://creativecommons.org/licenses/by-sa/4.0/}{\includegraphics[width=.15\linewidth]{fig/cc_by_sa_small}}\\
\small{Creative Commons BY-SA}
\end{center}
\else
% HeVeA
\section*{License}\label{sec:license}
\begin{rawhtml}
<div>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">
<img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" />
</a>
<br />
<span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text" property="dct:title" rel="dct:type"><em>Accéder à la mémoire des appareils Android sur Debian Jessie via le protocole MTP</em></span> de <a xmlns:cc="http://creativecommons.org/ns#" href="http://www.jdhp.org" property="cc:attributionName" rel="cc:attributionURL">Jérémie Decock</a> est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International</a>.
</div>
\end{rawhtml}
\fi
\end{document}