Android:adb:将文件复制到/ system(权限被拒绝)

red*_*pet 16 permissions android push adb

实际上我尝试在我的HTC Desire上安装busybox.因此,我尝试将busybox-binary复制到/ system/bin.所以我用rw重新安装/系统:

mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
Run Code Online (Sandbox Code Playgroud)

在此之后我没有得到"只读文件系统" - 错误.但是现在我在尝试将文件推送到/ system/bin时遇到"权限被拒绝".我也尝试将我的文件推送到/ sdcard,然后将其移动到/ system/bin,但这也不起作用:

$ mv /sdcard/busybox /system/bin
failed on '/sdcard/busybox' - Cross-device link
Run Code Online (Sandbox Code Playgroud)

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

Ofi*_*zon 28

挂载是不够的,你必须以root身份运行(这是拒绝权限的原因).这就是我推送busybox的方式:

adb root
adb remount
adb push busybox /system/bin
Run Code Online (Sandbox Code Playgroud)

我遇到了一些你需要重新安装mount -o remount,rw /system而不是重新安装的设备adb remount.

  • 对我来说,它显示`adbd不能在生产版本中以root身份运行 (9认同)

Rod*_*gel 5

执行a mount检查设备是否真的重新装入RW.

同样的错误发生在我身上,然后我简单地做了一个cp orig dest,然后是一个关于orig的rm,奇怪但接缝mv就是这样做的.