Intereting Posts
Модуль Arduino + Bluetooth + Android Как динамически изменять цвет фонового рисунка фонового рисунка Не удалось установить из-за таймаута в эмуляторе Ресурс Android для определенного продукта Почему Android использует концепцию Java вместо языка D или C или C ++? Но веб-браузер Chromium находится на C ++, его очень сложное совпадение Как сохранить файл на Android? (FireMonkey) Маржа на элементах ListView в android Android в алфавитном порядке быстрый просмотр прокрутки в RecyclerView со сворачивающейся панелью инструментов Ссылка, извлекаемая из строкового массива в android Настройка C ++ 11 (std :: thread) для NDK с помощью ADT / Eclipse Выбрано фото с использованием нового приложения Google Фото Как проверить расширение файла в android Android ListView с RadioButton в режиме singleChoice и настраиваемый макет строки Как передать изображение по умолчанию предыдущей активности, если изображение не выбрано Почему неуправляемый apk нужен?

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:/ # _