11 votes

adb push ne fonctionne pas sur /system, en lecture seule

Je peux le faire. adb push à /sdcard/ emplacement mais pas /system sur mon appareil 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': Read-only file system

J'ai essayé quelques suggestions en ligne

user$ adb remount
dm_verity is enabled on the system partition.
Use "adb disable-verity" to disable verity.
If you do not, remount may succeed, however, you will still not be able to write to these volumes.
remount of /system failed: Read-only file system
remount failed
user$ adb disable-verity
Verity already disabled on /system

Même après cela, le remontage échoue

user$ adb remount
dm_verity is enabled on the system partition.
Use "adb disable-verity" to disable verity.
If you do not, remount may succeed, however, you will still not be able to write to these volumes.
remount of /system failed: Read-only file system
remount failed

L'exécution de la commande ci-dessous sur le PC ne fonctionne pas non plus

sudo mount -o remount,rw /system
mount: can't find /system in /etc/fstab or /etc/mtab

Que dois-je faire ?

EDIT.

   which mount
    /bin/mount

adb version
Android Debug Bridge version 1.0.32

La sortie de la commande mount est la suivante

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

0 votes

Quel modèle de téléphone, version Android s'il vous plaît ?

0 votes

Vous devez d'abord Rooter votre appareil.

1 votes

Et ça n'aide pas d'exécuter ces sudo mount commandes sur votre PC si vous voulez remonter une partition sur votre appareil Android (la sortie de mount ainsi que sudo mount -o remount,rw /system est clairement no à partir de l'appareil Android, et votre machine Linux n'a pas /system ). Vous devez les exécuter via ADB sur l'appareil z.B. adb shell 'su -c "sudo mount -o remount,rw /system"' . Comme Vahid l'a correctement souligné, cela nécessite que votre appareil soit enraciné.

19voto

user13107 Points 381

La séquence de commandes qui a fonctionné pour moi est la suivante

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

Si je ne redémarre pas, le remontage ne réussit pas.

0 votes

Seulement la souris devient invisible ici, pas la désactivation de la souris

0 votes

Adb disable-verity me donne une erreur de error: closed . Y a-t-il une raison ou une solution à ce problème ?

0voto

skittlebiz Points 1

J'avais le même problème, aucun accès à mon dossier de téléchargement depuis TWRP. MAIS j'ai réalisé un dossier qui pour moi n'était pas en lecture seule. Essayez de pousser vers /data/local/tmp : ./adb push fileToPush /data/local/tmp

Au début, j'ai pu pousser vers /sideload également, mais tout d'un coup, il est devenu en lecture seule, alors d'une manière ou d'une autre, j'ai trouvé ce tmp un post en ligne mentionnant ce dossier tmp, et pour moi, il était inscriptible. Bonne chance !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X