安卓:亚行:将文件复制到/系统(拒绝)(Android: adb: copy file to /sy

2019-06-25 03:03发布

其实我尝试在我的HTC Desire安装busybox的。 因此,我试图复制一个busybox的二进制到/ System /箱。 所以我重新安装/系统RW:

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system

在此之后我没有得到一个“只读文件系统”误差。 但现在我遇到了“权限被拒绝”试图把文件到/ System /纸槽时。 我也尝试过推我的文件/ SD卡,然后移动这/系统/斌,但这并不工作,要么:

$ mv /sdcard/busybox /system/bin
failed on '/sdcard/busybox' - Cross-device link

一些想法,如何解决这个问题呢?

Answer 1:

做一个mount到检查设备真的被重新安装为RW。

发生在我身上的同样的错误,那么我只是做了一个CP原稿DEST,然后在原稿,怪异,但接缝mv来产生RM行为这种方式。



Answer 2:

安装是不够的,你必须以root身份运行(这是拒绝批准的理由)。 这是我推busybox的:

adb root
adb remount
adb push busybox /system/bin

我碰上,你需要重新安装一些设备mount -o remount,rw /system ,不与adb remount



Answer 3:

不知道,但既然你问的想法,我会提到,我从来没有指定-t选项。

mount -o remount,rw /system

总是为我工作



Answer 4:

MV只是移动一个文件系统中的硬链接。 如果你想两个文件系统之间移动文件,你需要复制,然后删除原始。 例如

if ( cp -R /sdcard/busybox /system/bin ); then
rm -fR /sdcard/busybox
fi


Answer 5:

如果某些命令不能正常工作,尝试把busybox的在它的前面。 (如果已安装)

f.ex.

root@android:/ # mv /sdcard/androidLTheme/bootanim/bootanimation.zip /system/media/
failed on '/sdcard/androidLTheme/bootanim/bootanimation.zip' - Cross-device link
root@android:/ # _

root@android:/ # busybox mv /sdcard/androidLTheme/bootanim/bootanimation.zip /system/media/
root@android:/ # _


文章来源: Android: adb: copy file to /system (Permission denied)