Не устанавливается супер су. Как обновить бинарный файл su на Андроид

Существует немало так называемых «однокликовых» программ для получения ROOT прав на Android. Данными эксплойтами легко пользоваться: достаточно установить утилиту на ПК или приложение на смартфон, если нужно – , сделать пару нажатий и готово! Но их главная проблема заключается в том, что они не могут рутировать 100% устройств. В этой инструкции мы поговорим о способе, который подойдет для всех смартфонов и планшетов на которые можно установить кастомное рекавери: CWM, TWRP.

Что такое root права и для чего они нужны

Хотя Android является самой кастомизируемой мобильной ОС, на любом девайсе «из коробки» закрыт доступ к корневому каталогу и редактированию системных файлов – они монтируются в режиме «только для чтения». Имея root (аккаунт Суперпользователя), становится доступной запись в системный раздел. Пользователь может максимально настроить систему под себя: , обойти ограничения Google Play, и многое другое.

В процессе рутинга на смартфон, планшет устанавливаются приложение администратор рут прав SuperSU, бинарный файл SU, который записывается по пути /system/xbin/ и набор консольных утилит BusyBox.

Как получить рут права на Android через CWM

1. После того как , скачайте архив SuperSU с официального сайта и сохраните в удобном месте на карте памяти.

2. – как это делается можно узнать из инструкции по ссылке.

3. В CWM выберите пункт «install zip» (выбор осуществляется кнопкой питания) либо «install zip from sdcard» (для старых CWM версии ниже 6.X.X).

4. Затем «choose zip from /sdcard», если прошиваемый архив находится на SD-карте.

5. Перейдите к папке в которую сохранили «SuperSU-version .zip» и подтвердите клавишей включения.

6. Согласитесь на установку, выберите «Yes – Install SuperSU-version .zip».

7. Начнется процесс рутирования мобильного девайса.

8. В конце вы увидите сообщение «Install from sd card complete», что в нашем случае подразумевает получение root прав.

9. Вернитесь в главное меню CWM.

10. Нажмите «reboot system now», чтобы перезагрузиться в Android.

Как установить SuperSU через TWRP Recovery

Теперь аналогичная инструкция по . Первым делом выполните первые два пункта из вышеизложенного FAQ по прошивке архива SuperSU из CWM.

1. Затем в главном меню TWRP выберите «Install».

2. Найдите загруженный на SD ZIP-архив с SuperSU.

3. Сделайте свайп, тем самым дав согласие на прошивку.

4. Successful! Рут права получены, выбирайте «Reboot System», чтобы загрузить систему.

Как проверить наличие SuperUser в Android

Теперь в меню должен появиться менеджер прав Суперпользователя – приложение SuperSU. А проверить наличие рут прав можно при помощи простой программы Root Checker.

С данной проблемой периодически сталкиваются пользователи Android с полученными root-правами. Иногда, заходя в программу SuperSu, на экране устройства возникает ошибка запуска или установки бинарного файла SU. Сегодня мы попытаемся помочь в устранении этой ошибки.

Бинарный файл SU – важнейший компонент root-прав. Если бинарный файл SU устарел или вовсе отсутствует, то в одночасье вы не сможете получить доступ к правам Суперпользователя.

Обратите внимание, что выполняя все действие, вы берете всю ответственность за работоспособность своего Android-устройства на себя.

Способы устранения ошибки

Способ 1

При инсталляции бинарного файла SU система спрашивает, каким образом вы хотите его установить – нормально или через Recovery.

Если у вас отсутствует кастомное Рекавери CWM или TWRP , то его требуется установить.

Зайдите снова в SuperSu и на вопрос установки бинарного файла SU нажмите кнопку «TWRP/CWM» . Дождитесь окончания выполнения операции.

Способ 2

Если первый способ не принес результата, тогда с проблемой может помочь справиться данный способ, однако, он несколько сложнее первого. Обратите внимание, что все шаги необходимо выполнять максимально внимательно, ведь одно неверное действие может не только не помочь устранить проблему, но и привести к некорректной работе устройства.

1. Прежде всего, вам понадобится скачать через Play Маркет приложения Root Browser и Android Terminal , а также архив updatesu.zip .

2. Разархивируйте полученный архив и перенесите полученную папку «updatesu» на ваше Android-устройство (лучше во внутреннюю память).

3. Запустите на устройстве установленное приложение Root Browser. Перейдите в нем в папку «updatesu» , которую вы прежде перенесли на устройство, а затем скопируйте в нем следующий список файлов и переместите их в папку /system/etc :

– .has_su_daemon

– .installed_su_daemon

– install-recovery.sh

4. Для каждого файла, вставленного в папку etc, необходимо задать права доступа. Для этого выберите каждый файл по отдельности, выберите пункт «Permissions» , а затем проставьте требуемые галочки:

– Файлу .has_su_daemon : проставьте все галочки в столбце «Read», а также одну галочку в столбце «Write» около пункта «Owner»;

– Файлу .installed_su_daemon : проставьте галочки в строке «Owner» около пунктов «Read» и «Write»;

– Файлу install-recovery.sh : проставьте все галочки в столбцах «Read» и «Execute», а также одну галочку в столбце «Write» около пункта «Owner».

5. Откройте папку /system/bin и создайте в ней новую папку, задав ей название «.ext» (без кавычек). Как и в предыдущем случае, ей необходимо задать следующие права: все галочки в столбце «Execute», а также все галочки в строке «Owner».

6. Откройте папку /system/xbin и скопируйте в ней файл «su» и переместите его в созданную прежде папку /system/bin/.ext .

7. Вставив файл «su» в папку, переименуйте его в «.su», т.е. только прибавив точку. Задайте файлу «.su» следующие права: все галочки в столбцах «Read» и «Execute», а также одну галочку в столбце «Write» около пункта «Owner».

8. Мы практически у цели. Произведите запуск приложения Android Terminal и пропишите в нем поочередно приведенные ниже команды:

mount -o rw,remount /system

ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh

/system/xbin/su –install

Закройте терминал и выполните перезагрузку android-устройства. Снова запустите superSu и на вопрос типа установки бинарного файла SU нажмите «Нормально» .

Сегодня мы поговорим о самой распространённой ошибке, возникающей во время запуска программы SuperSu. Сама проблема проявляется в виде уведомления следующего содержания: «Нет бинарного файла SU и SuperSu». Как обновить бинарный su файл на Андроид? Об этом вы и узнаете из нашего материала.

SuperSU – специальное приложение для администрирования, позволяющее осуществлять расширенное управление всеми установленными приложениями. Иными словами, с SuperSU вы получаете полный контроль над своим Android-устройством. Подробнее о программе:

Итак, при запуске SuperSU на экране появилось вот такое сообщение:

Здесь нужно пояснить, что файл Su является основополагающим компонентом прав «Суперпользователя», поэтому с его удалением вы теряете root-права. И даже если у вас старая версия SuperSU, которая не исключает возможность работать на ней, то проблемы, связанные с выполнением каких-либо операций, однозначно возникнут. Поэтому обновить, или вернее, правильно установить бинарный файл Su придётся в любом случае.

Для этого нам понадобится скачать и установить программу Baidu Root . В Гугл Плее этого приложения нет, так что можно, открыв любой браузер, найти эту утилиту, или нажав на указанную ссылку, скачать прямо с этой страницы. После чего начнётся загрузка ark-файла, процесс которой будет виден на дисплее:

Теперь нам нужно открыть файл и нажать кнопку «Установить». На запрос о разрешении установки, нажимаем кнопку «ОК»:

Затем откроется окошко с информацией о данных, к которым приложение получит доступ, и предупреждение об ответственности самого пользователя. Соглашаемся со всем, и вот, установка Baidu Root завершена:

После установки внизу дисплея справа и слева появятся две кнопки, жмём на правую, после чего, по центру экрана появится синий монитор, где будет указана ваша модель Андроид, и голубая кнопка по центру (получить root) , нажимаем на неё, после чего произойдёт перезагрузка аппарата. Теперь пробуем запустить приложение SuperSU. От Baidu Root появится запрос на Root-доступ (права Суперпользователя), предоставляем. Далее появится запрос на обновление бинарного файла SU, нажимаем кнопку «Продолжить»:

Затем программа предложит способ, которым устанавливать файл SU, выбираем «Нормально». Начнётся процесс установки, о чём нам сообщит система, и венчает все наши усилия опять же сообщение от системы, что установка завершилась успешно, жмём «ОК»:

Всё, процедура завершена, и мы можем в полной мере пользоваться программой SuperSu и использовать все инструменты, имеющиеся в арсенале программы, в том числе и проводить т.н. временный ‘unroot’ на своём устройстве.

Как установить бинарный файл Su на Андроид с помощью кастомного Recovery

Описанный выше способ не решил проблему? Что ж, такое возможно, особенно это может касаться моделей HTC. В таком случае, придётся воспользоваться кастомным (альтернативным) рекавери. И если он у вас ещё не установлен, но желание стать продвинутым пользователем ОС Android присутствует, то установить его рано или поздно придётся. Потому, что этот инструмент позволит выполнять множество необходимых операций: создавать резервные копии, устанавливать системные обновления или перепрошивать свой Андроид другой версией операционки (ROM) и т.д.

Мы не станем сейчас рассказывать, как установить кастомное Recovery, потому что, это тема отдельного разговора, и если она вам интересна, пишите, и мы расскажем во всех подробностях, как выполнить эту операцию.

Сейчас же мы будем исходить из того, что вы в теме и вернёмся к нашему вопросу. То есть, если у вас есть кастомное рекавери (или вы знаете, как его установить), то смотрим на последний скриншот, и вместо кнопки «Нормально », нажимаем «CWM/TWRP ». После окончания процедуры, перезагружаем смартфон, после чего, вместе с обновлением системы, обновится и бинарный файл Su.

Как установить файл SU через командную строку

Если оба способа не помогли установить (обновить) файл SU, то ситуация осложняется, правда не фатально. Следующий способ, о котором мы расскажем, ориентирован на достаточно продвинутых пользователей, которые имеют опыт работы с командной строкой и знакомы с файловой структурой OS Android.

Итак, наши действия:

Качаем приложения Terminal Emulator for Android и Root Browser . Затем, скачиваем архив updatesu.zip , разархивируем его и перемещаем папку updatersu на SD-карту или внутреннюю память своего устройства Андроид.

Теперь запускаем Root Browser , заходим в папку updatersu и копируем следующие файлы: (.has_su_daemon ) (.installed_su_daemon ) (install-recovery.sh ) в папку /system/etc

После этого нам нужно для этих файлов задать верные права:

Затем нам надо перейти в следующую папку, а именно /system/bin и создать папку .ext и задать для неё права:

Следующим шагом копируем файл su, находящийся в папке /system/xbin в только что созданную папку (/system/bin/.ext ), переименовываем файл su, поставив перед названием точку (.su) и задаём для него права:

Нам осталось запустить приложение Terminal Emulator for Android и ввести следующие команды:

Теперь перезагружаемся и снова пробуем обновить бинарный файл su с помощью кнопки «Нормально» в программе SuperSu (см. выше).

В данной статье мною будет рассмотрена весьма распространенная среди пользователей Android ошибка, возникающая при запуске программы для контроля доступа суперпользователя SuperSu . Проявляется данная проблема следующим образом: при попытке включить или установить приложение SuperSu вы получаете уведомление с текстом «Нет бинарного файла SU и Super Su » или “Super Su бинарный Su не установлен ”.

Как правило, столкновение с подобным происходит после получения root-прав - элементарно перестает обновляться бинарный файл. К сожалению, информация, найденная мною в сети, показалась мне весьма разрозненной и хаотичной и по ней не смог установить бинарный файл Su, в силу чего я и решил кое-как систематизировать попытки решения данной проблемы.

Собственно говоря, файл Su это основополагающий компонент вышеупомянутых root-прав, поэтому после его удаления права SuperUser вы теряете. Несмотря на то, что SuperSu не исключает возможность работы на старой версии, если ее оставить, то рано или поздно практически наверняка у вас возникнут проблемы с выполнением операций. Поэтому всё-таки давайте установим правильно бинарный Su файл!

Способ первый - простой и лобовой

Если классическая попытка обновления провалилась, то для начала установите Recovery. После его установки вернитесь в SuperSu, выбрав там способ обновления su через CWM/TWRP. Совершите перезагрузку, во время которой система вместе с проблемы файлом должна обновиться.

А вот если описанный метод не помог установить бинарный файл Su или же для вашего устройства вы не смогли отыскать Recovery, то ситуация становится уже неприятной, однако далеко не смертельной.

Способ второй - замысловато-окольный

Здесь обновление SuperSu мы будем проталкивать вручную. Для начала скачиваем Root Browser и Android Terminal, а также архив с файлами updatesu.zip, который, разархивировав, отправляем в папку updatersu.

Теперь запускаем приложение Root Browser, а из папки updatersu переносим файлы .has_su_daemon и .installed_su_daemon и install-recovery.sh в папку /system/etc.

Дальше - основное: мы должны задать для данных файлов права. Поскольку я являюсь счастливым обладателем английской версии Android, то и инструкция моя будет англоязычной, однако полагаю, что соотнести с русской несложно.

Итак, для файла .has_su_daemon : ставим три галочки в вертикальном столбике Read (напротив Owner, Group и Others по горизонтали) и одну в вертикальном столбике Write (напротив Owner).

Для файла .installed_su_daemon : одна в Read (напротив Owner) и одна в Write (напротив, опять же, Owner).

Для файла install-recovery.sh : все три в Read и в Execute (напротив Owner, Group и Others) и одна в Write (напротив Owner).

Сделав это, переходим в папку /system/bin, где создаем новую папку.ext. Затем задаем права и для нее: галочки ставим в столбце Read напротив Owner, в столбце Write напротив Owner, в столбце Execute напротив всех трёх.

После чего копируем файл su из папки /system/xbin в только что созданную папку(/system/bin/.ext), переименовывая в то же время su на.su.

Снова задаем права, теперь для файла.su: галочки на все три в столбце Read, напротив Owner в столбце Write, все три в столбце Execute.

Можно немножко отдышаться: практически всё сделано, но остался последний рывок. Запускайте программу Android Terminal и вбейте в ней такие команды:

  • mount -o rw,remount /system
  • ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
  • /system/xbin/su -install

Теперь сделайте перезагрузку и вновь попытайтесь обновить файл su посредством нажатия «Нормально» в SuperSu. После всех этих действий я смог установить бинарный файл Su.

Надеюсь, мне удалось последовательно и структурировано изложить решение проблемы “SuperSu в системе нет бинарного файла”. Если всё сделано по инструкции, то почти наверняка должно получиться.

Пишите вопросы и свои решения в комментарии, будем вместе помогать друг другу!

Вконтакте



В продолжение темы:
Android

Популярная социальная сеть ВКонтакте позволяет находить новых друзей и держать контакт со всеми близкими. Помимо этого, каждый пользователь может делиться собственными...