Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

mardi 12 juillet 2016

Accéder au système de fichiers de votre smartphone Android sous Linux

On a parfois besoin d’accéder à l’arborescence de notre téléphone Android sous Linux pour copier des photos ou de la musique d'un appareil vers l'autre.

Sous Debian, avec la version Wheezy tout au moins, lorsqu'on connecte un smartphone Android en USB le montage du système de fichiers du téléphone n'est pas (forcément) automatique.

Pour que cela fonctionne il faut utiliser le protocole MTP.

Etape 1: Activer le protocole MTP sur le téléphone

Dans les paramètres d'Android, on va à: Paramètres -> Connexion USB à l'ordinateur et on active l'option Périphérique multimédia (MTP) comme suit.

connexion-usb.png

Etape 2: Installer le paquet jmtpfs sur Debian

Le paquet jmtpfs permet de monter un périphérique utilisant le protocole MTP.

Pour l'installer:

sudo apt-get install jmtpfs

Note: Sur Debian Wheezy, le paquet jmtpfs se trouve dans la section wheezy-backports, il faut donc ajouter la ligne suivante dans /etc/apt/sources.list:

deb http://http.debian.net/debian wheezy-backports main

Etape 3: Monter l'arborescence du téléphone sous Linux

On commence par créer un point de montage:

sudo mkdir /media/smartphone

Puis on effectue le montage proprement dit:

sudo jmtpfs /media/smartphone -o allow_other -o uid=1000 -o gid=1000

Le téléphone est maintenant accessible:

mount | grep mtp
jmtpfs on /media/smartphone type fuse.jmtpfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
ls -l /media/smartphone/Mémoire\ de\ stockage\ interne/
total 0
drwxr-xr-x  2 myuser myuser 0 juil.  1  2015 Alarms
drwxr-xr-x  4 myuser myuser oct.  13  2015 Android
drwxr-xr-x  4 myuser myuser 0 oct.  31  2015 backups
drwxr-xr-x  4 myuser myuser 0 oct.  12  2015 DCIM
drwxr-xr-x  2 myuser myuser 0 juil.  9 08:36 Download
...

Etape 4: Démonter l'arborescence du téléphone

Pour démonter le montage MTP il faut utiliser la commande fusermount comme ceci:

sudo fusermount -u /media/smartphone

vendredi 8 janvier 2016

Utiliser la connexion 4G de votre téléphone Android sur votre station Linux

Avec Android comme avec tout système informatique, il y a deux types de fonctionnalités, celles qui sont simples à utiliser et celles qui sont compliquées à paramétrer à l'envie.

Quand on n'est pas à la maison, on peut utiliser sur son ordinateur portable les réseaux Wi-Fi qui nous entourent, mais je préfère utiliser la connexion 4G de mon téléphone Android.

Et pour le coup, obtenir du réseau sur un ordinateur depuis celui d'un téléphone Android est simple comme bonjour.

Il n'y a rien à configurer sur Linux, il suffit depuis le téléphone connecté sur le PC en USB d'aller dans:

Paramètres -> Plus -> Partage de connexion

et d'activer le partage de connexion en sélectionnant Via USB.

2015_12_21_16.11.18.png

L'ordinateur sous Linux se connecte alors immédiatement et on a donc une nouvelle interface réseau:

/sbin/ifconfig usb0
usb0      Link encap:Ethernet  HWaddr 02:6c:1f:63:74:04  
          inet adr:192.168.42.128  Bcast:192.168.42.255  Masque:255.255.255.0
          adr inet6: fe80::6c:1fff:fe63:7404/64 Scope:Lien
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9590 errors:1 dropped:0 overruns:0 frame:1
          TX packets:6321 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:9733260 (9.2 MiB)  TX bytes:1050925 (1.0 MiB)

Il faut ensuite prêter attention au quota de votre forfait mobile dans: Paramètres -> Consommation des Données.

dimanche 21 juillet 2013

Créer une clé USB pour installer Linux avec UNetbootin

Créer un média d'installation de Linux n'est pas très compliqué depuis l'arrivée des images iso hybrides, comme on l'a vu dans Préparer une clé USB d'installation de Debian.

Mais il y a un petit outil très pratique pour installer Linux et pas seulement Debian, et c'est UNetbootin.

UNetbootin est un logiciel open source disponible sous Linux, Max OS X et même sous Windows qui permet de créer des images Live et des images d'installation pour une nombre impressionnant de distributions Linux.

Etape 1: Lancer UNetbootin

Après avoir inséré une clé USB disposant d'une table de partitions MS-DOS et d'une partition bootable formatée en FAT16 que l'on aura préalablement montée, on lance UNetbootin connecté en root et on obtient l'écran suivant:

Unetbootin: écran de lancement

Note: On voit que la clé USB insérée utilise le device /dev/sdf et dispose d'au moins une partition /dev/sdf1.

UNetbootin permet de créer des médias d'installation pour:

  • Une distribution Linux que l'on choisit dans un menu déroulant,
  • Une distribution Linux dont on a une image iso.

Ici on va considérer la première option.

Etape 2: Choisir sa distribution Linux

On choisit donc la distribution Linux, par exemple openSUSE 11.1 et on clique sur OK:

UNetbootin: choix de la distribution Linux

Viens alors un message de confirmation qui nous alerte que le contenu de la clé sera supprimé:

Etape 3: Confirmer la création du média d'installation

UNetbootin: confirmation de la suppression du contenu existant

Une fois que l'on a cliqué sur "Yes to all", le téléchargement d'openSUSE commence alors comme suit:

UNetbootin: téléchargement de la distribution Linux choisie

Viens ensuite l'installation du programme d'installation d'openSUSE sur la clé USB.

Etape 4: Fin de la création du média d'installation et redémarrage de la machine

Une fois la clé USB prête à l'emploi pour installer openSUSE, UNetbootin affiche l'écran suivant:

UNetbootin: fin de la création du media d'installation

On n'a alors plus qu'à redémarrer la machine pour utiliser notre clé USB d'installation de Linux.