Copiando archivos a tu Android Nexus 7 desde GNU/Linux

Tablet Google Nexus 7 con Android Jelly BeanCopiar tus archivos de musica, eBooks o videos a tu Nexus 7 o cualquier otro tablet con Android puede ser trivial para algunos, mas no para el usuario común; aun siendo trivial para un informático utilizar ADB para copiar archivos, puede convertirse en un fastidio si hay que instalar todo Android-SDK solo para copiar archivos. Por suerte en el Nexus 7 con Jelly Bean y al parecer desde Android ICS esta incorporado el soporte para MTP (Media Transfer Protocol) que a su vez puede ser utilizado en cualquier GNU/Linux sin problema.

Para este tutorial todo el proceso se desarrollara en Ubuntu 12.04 que es lo que tengo instalado en el equipo de la oficina dónde trabajo.

Para asegurarnos que nuestro Linux tenga soporte para MTP vamos a instalar fuse (afuse en mi caso) y algunas otras bibliotecas (librerías).

1. actualizamos nuestra lista de paquetes

ajha@trantor ~$ sudo aptitude update

Siempre es bueno mantener actualizada la lista de paquetes en Ubuntu

2. Instalamos las bibliotecas de soporte para mtp (libmtp-common libmtp-runtime libmtp9 mtpfs mtp-tools)

ajha@trantor ~$  sudo aptitude install libmtp-common libmtp-runtime libmtp9 mtpfs mtp-tools

3. Instalamos afuse

ajha@trantor ~$  sudo aptitude install afuse

4. Editamos el archivo de configuración de fuse para permitir que otros usuarios diferentes a root puedan montar particiones utilizando fuse.

ajha@trantor ~$  sudo vi /etc/fuse.conf

5. Descomentamos (remover #) en la línea que tiene el parametro “user_allow_other” salvamos el cambio y salimos del archivo

6. Agregamos nuestro usuario al grupo fuse para evitar inconvenientes a la hora de montar y desmontar el dispositivo

ajha@trantor ~$  sudo adduser _LOGIN_ fuse

reemplaza _LOGIN_ con el nombre de usuario que utilizas

7. Como paso adicional vamos a crear un directorio bien sea en /media o /mnt para el punto de montaje del dispositivo Android y otorgarle permisos de lectura/escritura/ejecución (rwx).

ajha@trantor ~$  sudo mkdir /media/Nexus7
ajha@trantor ~$  sudo chmod 777 /media/Nexus7

Listo! con esto nuestro sistema ya tiene soporte para MTP

Ahora para lograr reconocer la Nexus 7 vía USB y tener privilegios de lectura y escritura en su filesystem vamos a agregar una regla udev en /etc/udev/rules.d para esto hacemos los siguientes pasos.

8. Creamos el archivo /etc/udev/rules.d/99-android-nexus7.rules

ajha@trantor ~$  sudo touch /etc/udev/rules.d/99-android-nexus7.rules

9. Lo editamos y agregamos la siguiente instrucción

ajha@trantor ~$  sudo vi /etc/udev/rules.d/99-android-nexus7.rules
# Nexus 7
SUBSYSTEM==”usb”, SYSFS{idVendor}==”18d1″, MODE=”0666″

10. Damos permisos de ejecucion al archivo /etc/udev/rules.d/99-android-nexus7.rules

ajha@trantor ~$  sudo chmod 755 /etc/udev/rules.d/99-android-nexus7.rules

11. Reiniciamos el demonio de udev para que el sistema cargue la nueva regla

ajha@trantor ~$  sudo service udev restart

Ya con esto nuestro GNU/Linux puede montar un dispositivo con Android a través del cable USB, para ello hacemos los siguientes pasos.

1. Conectar nuestro tablet al pc utilizando el cable USB

2. Montar el filesystem del tablet en /media/Nexus7

ajha@trantor ~$ mtpfs /media/Nexus7

Ahora con Nautilus o cualquier otro navegador de carpetas podemos movernos a través del tablet

Ventana de Nautilus

 

 

 

 

 

 

 

Para desconectar o desmontar el tablet ejecutamos el comando.

ajha@trantor ~$ fusermount -u /media/Nexus7

Para la próxima tratare que el dispositivo se monte automáticamente al ser conectado.

Si deseas hacerlo desde un equipo con OSx, fue desde este enlace que capture la idea. (http://www.tech-recipes.com/rx/29608/google-nexus-7-how-to-access-files-from-a-mac/)

  • http://@cesaregm Cesar

    Que bien super importante poder tener acceso a nuestros archivos desde Linux… Linux Rulez !