Estoy usando Debian Kit para ejecutar un sistema Linux en mi Nexus 7 con Cyanogenmod 10.1 y me gustaría poder montar elementos arbitrarios dentro de mi /storage/emulated/0/
, como WebDAV o sshfs. El objetivo es que las aplicaciones de Android puedan utilizar los archivos proporcionados de esta forma de forma transparente.
Sin embargo, cada vez que intento montar algo dentro de /storage/emulated/0/
, /sdcard/
o /storage/emulated/legacy/
, no aparece en las aplicaciones de Android, pero es visible desde Debian. Sospecho que esto se debe a que estos directorios son montajes FUSE. Las cosas montadas desde Debian en un directorio fuera de /storage/emulated/0/
son visibles tanto desde Android como desde Debian.
¿Dónde están realmente ubicados estos directorios y cómo puedo montar algo dentro de ellos?
(Nota: Debian Kit no es un chroot, sino que se ejecuta junto con Android, sobrescribiendo partes del directorio raíz. Por lo tanto, puedo montarlo directamente en el sistema de archivos de Android sin tener que salir de un chroot)
Pude desenredar el nudo de los directorios leyendo los scripts de inicio de Android. /data/media/0/ es el original. Al montar sshfs (recuerde establecer allow_other) en los subdirectorios de /data/media/0/, tengo acceso a él desde las aplicaciones de Android.
usuario38527
izzy