Intereting Posts
Проводник в Android Studio Как закрыть макет ящика на BackPress в Android? Отсутствует значок приложения панели действий с Android 5 EOFException при дооснащении при выполнении синхронных запросов PUT Java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE Android SurfaceTexture.detachFromGLContext Ошибка во время detachFromGLContext Как читать голосовые сообщения программно в Android Отправить уведомление GCM автономному устройству Как лицензировать приложение для Android? Изменения разрешений манифеста при развертывании новой версии приложения InflateException: двоичная строка XML-файла # 1: ошибка раздувания класса <unknown>, вызванная OutOfMemoryError Разрешение отклонено (отсутствует разрешение INTERNET?): Но предоставляется разрешение Обрезать изображение с распознаванием лиц в android Сложная панель инструментов: установите, насколько панель инструментов должна быть свернута в onCreate FragmentTransaction ничего не делает

Android: adb: скопировать файл в / system (Permission denied)

На самом деле я пытаюсь установить busybox на своем HTC Desire. Поэтому я пытаюсь скопировать двоичный файл busybox в / system / bin. Таким образом, я перемонтировал / систему с помощью rw:

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

После этого я не получил «файловую систему только для чтения» -error. Но теперь я испытываю «Permission denied» при попытке нажать файл в / system / bin. Я также попытался нажать мой файл на / sdcard, а затем переместить его в / system / bin, но это тоже не работает:

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

Некоторые идеи, как решить эту проблему?

Solutions Collecting From Web of "Android: adb: скопировать файл в / system (Permission denied)"

Установка недостаточно, вы должны запускать ее как root (это причина отказа в разрешении). Вот как я нажимаю busybox:

 adb root adb remount adb push busybox /system/bin 

Я сталкиваюсь с некоторыми устройствами, которые вам нужно перемонтировать с помощью mount -o remount,rw /system а не с помощью adb remount .

Сделайте mount чтобы проверить, действительно ли устройство было перемонтировано как RW.

Одна и та же ошибка произошла со мной, затем я просто сделал cp orig dest, а затем rm на orig, weird, но швы mv ведут себя таким образом.

Не уверен, но, поскольку вы попросили идеи, я упомянул, что я никогда не указывал опцию -t.

mount -o remount,rw /system

Всегда работал для меня

Mv просто перемещает жесткую ссылку в пределах одной файловой системы . Если вы хотите переместить файлы между двумя файловыми системами, вам необходимо скопировать, а затем удалить оригинал. например

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

Если какая-либо команда не работает, попробуйте поставить 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:/ # _