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.