web-dev-qa-db-de.com

Android: adb: kopiere Datei nach/system (Berechtigung verweigert)

ich versuche eigentlich, busybox auf meinem HTC Desire zu installieren. Deshalb versuche ich, eine busybox-binary nach/system/bin zu kopieren. Also habe ich/System mit rw neu gemountet:

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

Danach bekam ich keinen "Nur-Lesen-Dateisystem" -Fehler. Aber jetzt erhalte ich "Permission denied" beim Versuch, die Datei nach /system/bin. zu schieben. Ich habe auch versucht, meine Datei nach/sdcard zu verschieben und diese dann nach/system/bin zu verschieben entweder:

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

Einige Ideen, wie man dieses Problem lösen kann?

15
red_trumpet

Das Mounten reicht nicht aus, Sie müssen als root laufen (dies ist der Grund, warum die Berechtigung verweigert wurde) ..__ So füge ich busybox ein:

adb root
adb remount
adb Push busybox /system/bin

Ich stoße auf einige Geräte, die Sie mit mount -o remount,rw /system und nicht mit adb remount erneut einhängen müssen.

28
Ofir Luzon

Führen Sie eine mount aus, um zu prüfen, ob das Gerät wirklich als RW erneut gemountet wurde.

Der gleiche Fehler ist mir passiert, dann habe ich einfach ein cp orig dest und dann ein rm auf orig gemacht, komisch, aber Nähte mv verhalten sich auf diese Weise.

5
Rodrigo Gurgel

Nicht sicher, aber nachdem Sie nach Ideen gefragt haben, erwähne ich, dass ich die Option -t nie angegeben habe.

mount -o remount,rw /system 

hat immer für mich gearbeitet

4
Magnus

mv verschiebt nur einen Hardlink innerhalb eines Dateisystems. Wenn Sie Dateien zwischen zwei Dateisystemen verschieben möchten, müssen Sie das Original kopieren und dann löschen.

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

Wenn ein Befehl nicht funktioniert, versuchen Sie, busybox davor zu stellen. (falls installiert)

f.ex.

[email protected]:/ # mv /sdcard/androidLTheme/bootanim/bootanimation.Zip /system/media/
failed on '/sdcard/androidLTheme/bootanim/bootanimation.Zip' - Cross-device link
[email protected]:/ # _

aber

[email protected]:/ # busybox mv /sdcard/androidLTheme/bootanim/bootanimation.Zip /system/media/
[email protected]:/ # _
1