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?

Antworten:


19

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.