11 votos

Adb push no funciona en /system, solo lectura

Puedo hacer adb push al ubicación /sdcard/ pero no a /system en mi dispositivo Android.

sudo adb push lib/audio.primary.gmin.so system/lib/hw/
failed to copy 'lib/audio.primary.gmin.so' to 'system/lib/hw/audio.primary.gmin.so': sistema de archivos de solo lectura

Intenté algunas sugerencias en línea

user$ adb remount
dm_verity está habilitado en la partición del sistema.
Utilice "adb disable-verity" para deshabilitar la verificación.
Si no lo hace, el remonte puede tener éxito, sin embargo, aún no podrá escribir en estos volúmenes.
remontar de /system falló: sistema de archivos de solo lectura
remontar falló
user$ adb disable-verity
Verificación ya deshabilitada en /system

Incluso después de esto, el remonte falla

user$ adb remount
dm_verity está habilitado en la partición del sistema.
Utilice "adb disable-verity" para deshabilitar la verificación.
Si no lo hace, el remonte puede tener éxito, sin embargo, aún no podrá escribir en estos volúmenes.
remontar de /system falló: sistema de archivos de solo lectura
remontar falló

ejecutar el siguiente comando en la PC tampoco funciona

sudo mount -o remount,rw /system
montaje: no se puede encontrar /system en /etc/fstab o /etc/mtab

¿Qué debo hacer?

EDITAR.

   which mount
    /bin/mount

adb version
Android Debug Bridge version 1.0.32

La salida del comando de montaje es la siguiente

user$ mount
/dev/sda6 en / tipo ext3 (rw,errors=remount-ro)
proc en /proc tipo proc (rw,noexec,nosuid,nodev)
sysfs en /sys tipo sysfs (rw,noexec,nosuid,nodev)
none en /sys/fs/fuse/connections tipo fusectl (rw)
none en /sys/kernel/debug tipo debugfs (rw)
none en /sys/kernel/security tipo securityfs (rw)
udev en /dev tipo devtmpfs (rw,mode=0755)
devpts en /dev/pts tipo devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs en /run tipo tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none en /run/lock tipo tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none en /run/shm tipo tmpfs (rw,nosuid,nodev)
binfmt_misc en /proc/sys/fs/binfmt_misc tipo binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon en /home/user/.gvfs tipo fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=user)
/dev/sda5 en /media/Data tipo fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
/dev/sda2 en /media/OS tipo fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)

0 votos

¿Qué modelo de teléfono, versión de Android, por favor?

0 votos

Debes rootear tu dispositivo primero.

1 votos

Y no ayuda ejecutar esos comandos sudo mount en tu PC si deseas volver a montar una partición en tu dispositivo Android (la salida de mount así como de sudo mount -o remount,rw /system claramente no es del dispositivo Android, y tu máquina Linux no tiene /system). Necesitas ejecutarlos a través de ADB en el dispositivo, por ejemplo adb shell 'su -c "sudo mount -o remount,rw /system"' . Como señaló correctamente Vahid, eso requiere que tu dispositivo esté rooteado.

19voto

user13107 Puntos 121

La secuencia de comandos que me funcionó fue

adb root
adb disable-verity
adb reboot
adb root
adb remount

Si no reinicio, el remount no tiene éxito.

0 votos

Solo el ratón se vuelve invisible sucede aquí, no deshabilitando el ratón

0 votos

Adb disable-verity me da un error de error: closed. ¿Hay alguna razón/solución para esto?

0voto

skittlebiz Puntos 1

Estaba teniendo el mismo problema, sin acceso a mi carpeta de Descargas desde TWRP. PERO me di cuenta de una carpeta que para mí no estaba en modo solo lectura. Intenta enviar a /data/local/tmp: ./adb push archivoASubir /data/local/tmp

Al principio también pude enviar a /sideload, pero de repente se volvió de solo lectura, así que de alguna manera encontré esta carpeta tmp mencionada en línea, y para mí estaba en modo escritura. ¡Buena suerte!

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