Перемонтировать /система rw

Я здесь новенький, поэтому заранее извиняюсь, если это глупый вопрос:

как можно перемонтировать /system (или любой раздел, если на то пошло) в rw и разрешить suid в загруженной системе через ADB Wi-Fi? вот некоторые подробности:

  • hardware=custom, без внешних портов
  • загрузчик=неизвестно
  • ядро = циклическое устройство и модуль включены
  • ро.secure=1
  • восстановление = OEM
  • версия=4.3
  • корень = темп
  • busybox=да, пользовательский
  • крепление = ext4; Ро; релятиве; барьер=1; слизь

спасибо

просто к вашему сведению, у меня нет доступа к microUSB. я должен сделать это через Wi-Fi на полностью загруженной системе.

Ответы (2)

Как только ваш мост отладки подключен, запустите его от имени пользователя root с помощью adb root. Затем перемонтируйте раздел для чтения/записи с помощью adb shell mount -o rw,remount /system.

Не уверен, что вы имеете в виду под suidчастью вашего вопроса, но если вы можете уточнить, я постараюсь ответить и на это.

я полагаю, что часть suid может быть избыточной, так что не обращайте внимания на это. Я пробовал это, не повезло с ним.
Вы получаете сообщение об ошибке в одной или обеих командах adb? Если вы перемонтируете rw и по-прежнему не можете изменить раздел, возможно, у вас есть защита BIOS. Некоторые телефоны, такие как HTC, называют это S-ON. Это должно быть изменено на S-OFF, прежде чем команда «mount» что-либо сделает. Получить S-OFF может быть сложно, в зависимости от модели телефона.
adb root не возвращает ошибок, а build.prop показывает, что adb работает от имени root. я получаю сообщение об ошибке, когда передаю команду монтирования в оболочку.
Какую именно ошибку вы получаете?

Попробуйте запустить все из оболочки ADB.

adb shell
su
mount -o remount,rw /system

Если вы устанавливаете что-то как root, вы можете использовать «su», chownчтобы изменить владельца файла. Это не совсем похоже на использование suid, но, по крайней мере, вы можете изменить владельца.

Также похоже, что Busybox имеет встроенный suid, если у вас есть правильная версия.

Посетите этот веб-сайт для получения дополнительной информации.

пробовал из оболочки и из термина emu, установленного через [adb install]. У меня есть двоичный файл su в /sdcard/Download, а также один в /data/local, но я не могу запустить тот, который находится в /sdcard. я попробую [chown] на двоичном файле /sdcard/Download. Спасибо за ссылку. грядут обновления.
Какую ошибку вы получаете при попытке выполнить двоичный файл в /sdcard? Возможно, вам потребуется изменить права доступа chmod 6774 suк двоичному файлу.
«system/bin/sh: ./su: невозможно выполнить: разрешение отклонено»
И ваш планшет рутирован, правильно?
временный корень из двоичного файла, помещенного в /data/local/ и выполненного.
Затем попробуйте /data/loca/temp_root <root command to execute>запустить его как root, и вы не должны получить ошибку отказа в разрешении. где temp_root — это имя вашей корневой программы, а <выполняемая корневая команда> — это команда, которая будет выполняться от имени root. Я никогда раньше не слышал о временном корне.
хорошо. я еще не пробовала так. я попробую завтра.
Временное рутирование — это когда вы проталкиваете двоичный файл su через adb в каталог, из которого вы можете выполнить. в моем случае /data/local. корневая оболочка является временной, потому что она не выдерживает перезагрузки.
@ Д.Гиббс, не так ли /data/local/temp_root -c <command>? О, и suдвоичному файлу даются 06755разрешения в некоторых прошивках Android, так что вот что.
@aureljared, спасибо за разрешение. Команда может быть -cв некоторых ПЗУ, но я не помню, чтобы ее использовали. Но это не значит, что я ошибаюсь :) @particlewave_delta: почему бы просто не рутировать планшет навсегда?