Error en el archivo cp a / system - Enlace entre dispositivos


11

Estoy tratando de mv .apkarchivo de mi /sdcardpara /systemy conseguir el error siguiente:

falló en 'XXX.apk' - Enlace entre dispositivos

Hice remountmi /systemcomorw

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

También intenté seguir, pero sin suerte (

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

¿Por qué no puedo mover el archivo apk a / system? ¿Qué me estoy perdiendo?

Respuestas:


19

y la respuesta es bastante simple, use en cplugar de mv)


2
para completar: posteriormente, rmes decir, eliminar el original
Ujjwal Singh

Esta es una limitación de Busybox mv. Cuando el original mvse encuentra con un movimiento del dispositivo a través de fronteras, sólo hace exactamente cpseguido por rm, aunque yo creo que establece el tiempo del archivo a los valores antiguos.
ott--

Agregando a la respuesta de alexus: si no tiene busybox, simplemente puede usar cat SOURCE> DESTINATION para imitar cp
johnny

use "busybox mv <desde> <to>". Funciona para mí todo el tiempo.

@johnny no puedes usar catpara copiar binarios, cat solo funcionaría para archivos de texto.
alexus
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.