Errore nel file cp su / system - Collegamento tra dispositivi


11

Sto provando a presentare un mv .apkfile dal mio /sdcarda /systeme ricevo il seguente errore:

non riuscito su "XXX.apk" - Collegamento tra dispositivi

Ho fatto il remountmio /systemcomerw

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

Ho anche provato a seguire, ma senza fortuna (

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

Perché non riesco ancora a spostare il file apk su / system? Cosa mi sto perdendo?

Risposte:


19

e la risposta è piuttosto semplice, usa cpinvece di mv)


2
per completezza: successivamente rmvale a dire eliminare l'originale
Ujjwal Singh,

Questa è una limitazione di Busybox mv. Quando l'originale mvincontra una mossa attraverso i bordi del dispositivo, fa esattamente cpseguito da rm, anche se penso che imposta il tempo del file ai vecchi valori.
ott--

Aggiungendo alla risposta di alexus: se non hai la scatola occupata, puoi semplicemente usare cat SOURCE> DESTINATION per imitare cp
johnny

utilizzare "busybox mv <from> <to>". Lavora sempre con me.

@johnny non puoi usare catper copiare binari, cat funzionerebbe solo per file di testo.
alexus,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.