Fehler bei CP-Datei zu / system - Geräteübergreifende Verbindung

11

Ich versuche, mv .apkvon meinem /sdcardnach /systemabzulegen und erhalte folgenden Fehler:

fehlgeschlagen bei 'XXX.apk' - Geräteübergreifende Verbindung

Ich habe remountmein /systemals getanrw

root@ghost:/ # mount -o rw,remount /dev/block/platform/msm_sdcc.1/by-name/system /system
root@ghost:/ # mount | grep system                                             
/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0
root@ghost:/ # 

Ich habe auch versucht zu folgen, aber ohne Glück (

mbp:~ alexus$ adb root
adbd cannot run as root in production builds
mbp:~ alexus$ adb remount
remount failed: Permission denied
mbp:~ alexus$ 

Warum kann ich die APK-Datei nicht immer noch nach / system verschieben? Was vermisse ich?

Alexus
quelle

Antworten:

19

und die Antwort ist ziemlich einfach, verwenden Sie cpanstelle von mv)

Alexus
quelle
2
der Vollständigkeit rm
halber
Dies ist eine Einschränkung der Busybox mv. Wenn das Original mvauf eine Verschiebung über Gerätegrenzen stößt, folgt genau cpdas rm, obwohl ich denke, dass die Zeit der Datei auf die alten Werte gesetzt wird.
ott--
Hinzufügen zu Alexus 'Antwort: Wenn Sie keine Busybox haben, können Sie einfach cat SOURCE> DESTINATION verwenden, um cp
johnny
Verwenden Sie "Busybox mv <von> <zu>". Funktioniert die ganze Zeit für mich.
@ Johnny Sie können nicht verwenden, catum Binärdateien zu kopieren, Katze würde nur für Textdatei funktionieren.
Alexus