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 demount
así como desudo 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 ejemploadb shell 'su -c "sudo mount -o remount,rw /system"'
. Como señaló correctamente Vahid, eso requiere que tu dispositivo esté rooteado.0 votos
Gracias por la ayuda. Sí, el dispositivo ya está rooteado. Ahora está funcionando después de que reinicié el dispositivo después de ejecutar
adb disable-verity
. Parece que es necesario reiniciar. Después del reinicio, el comandoadb remount
funciona bien.