Falha no arquivo cp em / system - Link entre dispositivos


11

Estou tentando mv .apkarquivar do meu /sdcardpara /systeme obtendo o seguinte erro:

falhou em 'XXX.apk' - Link entre dispositivos

Eu fiz o remountmeu /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:/ # 

Eu também tentei seguir, mas sem sorte (

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

Por que ainda não consigo mover o arquivo apk para / system? o que estou perdendo?

Respostas:


19

e a resposta é bem simples, use em cpvez de mv)


2
para completude: subseqüentemente, rmou seja, exclua o original
Ujjwal Singh

Esta é uma limitação do Busybox mv. Quando o original mvencontra um movimento através das bordas do dispositivo, ele é cpseguido exatamente por rm, embora eu ache que define o tempo do arquivo para os valores antigos.
14--15

Somando-se a resposta de alexus: Se você não tem busybox, você pode simplesmente usar FONTE cat> Destino para cp imitar
johnny

use "busybox mv <de> <to>". Funciona para mim o tempo todo.

@ johnny você não pode usar catpara copiar binário, o gato funcionaria apenas para arquivos de texto.
21416 alexus
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.