14 votos

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

Estoy tratando de mv .apk archivo de mi /sdcard a /system y obteniendo el siguiente error:

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

Lo hice remount mi /system como rw

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 he intentado 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 falta?

24voto

Olof Puntos 300

Y la respuesta es bastante sencilla, utilizar cp en lugar de mv )

3 votos

Para completar: posteriormente rm es decir, eliminar el original

0 votos

Esta es una limitación del Busybox mv . Cuando el original mv encuentra un movimiento a través de las fronteras del dispositivo, sólo hace exactamente cp seguido de rm Aunque creo que se establece el tiempo del archivo a los valores antiguos.

1 votos

Añadiendo a la respuesta de alexus: Si no tienes busybox, puedes simplemente usar cat SOURCE > DESTINATION para imitar a cp

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X