Błąd pliku cp do / systemu - Łącze między urządzeniami

11

Próbuję mv .apkprzesłać plik z mojego /sdcarddo /systemi pojawia się następujący błąd:

nie powiodło się na „XXX.apk” - link między urządzeniami

Zrobiłem remountswoje /systemjakrw

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:/ # 

Próbowałem też śledzić, ale bez powodzenia (

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

Dlaczego nadal nie mogę przenieść pliku APK do / System? czego mi brakuje?

Alexus
źródło

Odpowiedzi:

19

a odpowiedź jest dość prosta, użyj cpzamiast mv)

Alexus
źródło
2
dla kompletności: następnie rmusuń oryginał
Ujjwal Singh
Jest to ograniczenie Busybox mv. Kiedy oryginał mvnapotyka ruch poza granice urządzenia, cpnastępuje dokładnie to, po czym rmmyślę, że ustawia czas pliku na stare wartości.
ott--
Dodanie do odpowiedzi Alexusa: jeśli nie masz busyboksa, możesz po prostu użyć cat SOURCE> DESTINATION, aby naśladować cp
johnny
użyj „busybox mv <od> <to>”. Cały czas dla mnie działa.
@ Johnny, którego nie możesz użyć catdo skopiowania pliku binarnego, cat będzie działał tylko dla pliku tekstowego.
Alexus