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?

Odpowiedzi:


19

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.