1 votos

Identificador equivocado y gid corriendo /sistema/bin/sdcard

Estoy tratando de usar mi tarjeta SD ext4 correctamente en el Android 4.4.4 de root Stock. Para esto, corro

mount -rw -t ext4 /dev/block/mmcblk1p1 /mnt/media_rw/sdcard1

y luego

/system/bin/sdcard -u 1023 -g 1023 -w 1023 /mnt/media_rw/sdcard1 /storage/sdcard1

También intenté

/system/bin/sdcard /mnt/media_rw/sdcard1 /storage/sdcard1 1023 1023

El problema es que la propiedad del árbol creado en /storage/sdcard1 es entonces 0.1015 en lugar de 1023.1023 (??), así que tengo problemas de permiso...

¿Alguna idea de por qué el /system/bin/sdcard no obedece a las banderas de propiedad?

¡Gracias!

1voto

user3086182 Puntos 111

Editar: La solución está aquí: https://source.Android.com/devices/storage/config.html

"Para las versiones 4.3 y posteriores de Android, los diversos archivos fstab utilizados por init, vold y recovery fueron unificados en el archivo /fstab. Para volúmenes de almacenamiento externo que son gestionados por vold, las entradas deben tienen el siguiente formato:"

 <src> <mnt_point> <type> <mnt_flags> <fs_mgr_flags>

"...Los dispositivos pueden proporcionar almacenamiento externo emulando una sin mayúsculas ni minúsculas, con un sistema de archivos sin permisos respaldado por un sistema interno almacenamiento. Una posible implementación es proporcionada por el demonio FUSE en sistema/núcleo/tarjeta SD, que puede añadirse como un dispositivo específico init.rc servicio:"

# virtual sdcard daemon running as media_rw (1023)
service sdcard /system/bin/sdcard <source_path> <dest_path> 1023 1023
    class late_start

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X