cp 파일에서 / system으로 실패-교차 장치 링크


11

나는에 노력하고있어 mv .apk내에서 파일 /sdcard/system하고 다음과 같은 오류가 :

'XXX.apk'에서 실패-교차 기기 링크

내가 그랬어 remount내를 /systemrw

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

나는 또한 다음을 시도했지만 운없이

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

여전히 APK 파일을 / system으로 옮길 수없는 이유는 무엇입니까? 내가 무엇을 놓치고 있습니까?

답변:


19

대답은 아주 간단합니다, 사용은 cp대신 mv)


2
완성도 : 이후 rm, 즉 원래의 삭제
Ujjwal 싱

이것은 Busybox의 한계입니다 mv. 원본이 mv장치 경계를 가로 질러 이동 하면 정확히 cp뒤에옵니다 rm. 파일의 시간을 이전 값으로 설정한다고 생각합니다.
ott--

alexus의 답변에 추가 : busybox가 없다면 간단히 cat SOURCE> DESTINATION을 사용하여 cp를 모방 할 수 있습니다
johnny

"busybox mv <from> <to>"를 사용하십시오. 항상 나를 위해 작동합니다.

@johnny는 cat바이너리를 복사 하는 데 사용할 수 없으며 cat은 텍스트 파일에서만 작동합니다.
alexus
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.