web-dev-qa-db-fra.com

Android: adb: copier le fichier dans/système (autorisation refusée)

en fait, j'essaye d'installer busybox sur mon HTC Desire. Par conséquent, j'essaie de copier un busybox-binary dans/system/bin. J'ai donc remonté/système avec rw:

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

Après cela, je n'ai pas eu d'erreur "Système de fichiers en lecture seule". Mais je rencontre maintenant le message "Autorisation refusée" lorsque j'essaie de transférer le fichier dans /system/bin.J'ai aussi essayé de transférer mon fichier dans/sdcard, puis de le déplacer dans/system/bin, mais cela ne fonctionne pas. non plus:

$ mv /sdcard/busybox /system/bin
failed on '/sdcard/busybox' - Cross-device link

Quelques idées, comment résoudre ce problème?

15
red_trumpet

Le montage ne suffit pas, vous devez exécuter en tant que root (c’est la raison pour laquelle l’autorisation a été refusée) .

adb root
adb remount
adb Push busybox /system/bin

Je rencontre des périphériques que vous devez remonter avec mount -o remount,rw /system et non avec adb remount.

28
Ofir Luzon

Faites une mount pour vérifier si le périphérique a vraiment été remonté en tant que RW.

La même erreur m’est arrivée, puis j’ai tout simplement créé un cp d’origine puis une firme sur son origine, bizarre, mais les coutures se comportent de cette façon.

5
Rodrigo Gurgel

Pas sûr, mais puisque vous avez demandé des idées, je mentionnerai que je n'ai jamais spécifié l'option -t.

mount -o remount,rw /system 

a toujours travaillé pour moi

4
Magnus

mv déplace juste un hardlink dans un seul système de fichiers . Si vous souhaitez déplacer des fichiers entre deux systèmes de fichiers, vous devez copier, puis supprimer le fichier original .

if ( cp -R /sdcard/busybox /system/bin ); then
rm -fR /sdcard/busybox
fi
2
TomG

Si une commande ne fonctionne pas, essayez de placer busybox devant elle. (si installé)

f.ex.

root@Android:/ # mv /sdcard/androidLTheme/bootanim/bootanimation.Zip /system/media/
failed on '/sdcard/androidLTheme/bootanim/bootanimation.Zip' - Cross-device link
root@Android:/ # _

mais

root@Android:/ # busybox mv /sdcard/androidLTheme/bootanim/bootanimation.Zip /system/media/
root@Android:/ # _
1
Pawel Mikielewicz