Жизнь это - мгновения, промежутки. Ночь ушла, солнце скоро взойдет. Сделайте эти промежутки настолько прекрасными насколько это возможно - наполненными молчанием, наполненными благодарностью к существованию, которое дало вам шанс, благодарностью по отношению ко всем тем, кто вам помог. И ждите.


15 февраля 2012 г.

Получение root прав (SuperUser) на Samsung Galaxy S (I9000)

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

Пользователи Linux поймут, а для пользователей Windows проще говоря, это как «учетная запись администратора»
Для чего он нужен:
1) Полный контроль над вашей системой

2) Позволяет изменять системные файлы:
Темы
Стандартные приложения (карты, календарь, часы и т.д.)
Recovery image
Bootloader
Toolbox (двоичный код Linux, позволяющий выполнять такие простые команды Linux, как «ls») может быть заменен Busybox (чуть лучший вариант)
Изображения, выводимые при загрузке
Можно добавить исполняемые файлы Linux

3) Запуск специальных приложений, которые требуют большего контроля над системой
SuperUser (позволяет разрешать или нет использование root доступа для любых программ)
Task Manager For Root (Диспетчер задач для Root) — позволяет «убивать» приложения
Tether-приложения — программы, которые позволяют использовать устройство как точку доступа для выхода в интернет
А также другие приложения требующие права Root

4) Резервное копирование системы
Вы можете создать папку на SD карте и скопировать туда все ваши установленные *.apk файлы

5) Позволяет переместить кэш (браузера/карт/Market'а) на SD карту

6) Позволяет переместить ваши установленные приложения на SD карту (по умолчанию приложения устанавливаются в память телефона)

7) Перезагрузка устройства из терминала:
su <enter> reboot <enter>


А это не опасно?
Установив рут, ты лишь «открываешь» возможность приложениям, которым нужен рут — работать под ним.
При этом:
а) Загрузка и применение обычных программ происходит как всегда под обычным аккаунтом;
б) Если какая-то программа захочет выполнить что-то под рутом, то программа Superuser Permission выведет на экран предупреждение об этом и спросит: разрешить/запретить? Очень удобно.
Таким образом ни одна муха не пролетит незамеченной, у тебя просто появляется больше возможностей, которые тебя никто не заставляет использовать.
НО!!! при этом ты открываешь полный доступ к системным файлам, и если какая-то утилита (или Вы сами) удалите/испортите что-нибудь нужное, то телефон легко может превратиться в кирпич.

Если я прошью новую прошивку, рут-досуп исчезнет?
Да, после перепрошивки нужно будет получить рут заново.

А как узнать, что получение рут прав прошло успешно??
Во — первых, появится приложение Superuser Permission, во вторых — попробуйте любое действие, требующее рута.

Как установить busybox?
После рута он уже должен быть установлен. Если нет — найти в маркете и установить как обычное приложение.

ВНИМАНИЕ!!! получение прав суперпользователя может быть причиной умирания девайса, и не приветствуется производителями и Гуглом.
Если Вы не понимаете что делаете, лучше не делайте этого.
Внимание: Во избежание ошибок с подключением к маркету, желательно настроить аккаунт и попробовать работу маркета ДО получения рута.
Методы протестированы на: всех текущих прошивках Android 2.1 Не работают на 2.2!!! Методы не различаются по полученному результату.


Файлы:
Последний update.zip (Superuser 2.3.4 + correct SU binary)
или update.zip с более свежим bysybox

Упрощенный, Root для нубов:


1. Скачиваем update.zip по ссылкам выше
2. Кладем update.zip на внутр память телефона /sdcard (это коревой каталог встроенной флешки, никаких подкаталогов)
3. Зажимаем VOL UP(громк+) + HOME(центр) + POWER(Вкл/выкл — нажимать последней) на ВЫКЛЮЧЕННОМ теле. Держать до появления белой надписи Samsung I9000. Далее должно появится Recovery menu.
4. В Recovery menu выбираете 'apply sdcard:update.zip' (Нажать VOL DOWN потом HOME). Ждем перезагрузки.

Упрощенный, Root для нубов с использованием adb: Специально для телефонов, с заблокированным трехкнопочным режимом:

1. Скачиваем update.zip по ссылкам выше
2. Кладем update.zip на внутр память телефона /sdcard (это коревой каталог встроенной флешки, никаких подкаталогов)
3. Скачиваем архив, и распаковываем в любую папку, например с:\adb easy_reboot_recovery_script.zip
4. Обязательно переводим телефон в режим отладки: Меню > Настройки > Приложения > Разработка > Отладка USB Вкл
5. Подключаем телефон к ПК по USB, заходим в c:\adb и запускаем runme.bat, телефон переходит в режим recovery.
6. В Recovery menu выбираете 'apply sdcard:update.zip' (Нажать VOL DOWN потом HOME). Ждем перезагрузки.

Упрощенный, Root + ускорение + утилитки для нубов: Если вы не знаете ничего, но рут хочется, а ничего не получается:

1. заходим с телефона в маркет, находим и скачиваем One Click Lag Fix (RyanZA's), устанавливаем.

One click root с xda: поможет тем, у кого заблокирован трех кнопочный режим:

1. скачиваем One Click Root/UnRoot I9000 for PC, распаковываем из архива. Для его работы нужен Dot Net Framework version 4. Драйвера для телефона должны быть установлены, если нет — берем отсюда
2. Обязательно переводим телефон в режим отладки: Меню > Настройки > Приложения > Разработка > Отладка USB Вкл
3. Подключаем телефон к ПК по USB, запускаем Galaxy S I9000 One-Click Root
4. Нажимаем One-Click Root 2.1 для версии 2.1 (Eclair) или One-Click Root 2.2 для Froyo. Внимание — не нажимать обе. Запускается окно CMD с командами.
5. Для того, чтобы убрать установленный таким способом рут — One-Click UnRoot 2.1
Вместе с рутом устанавливается:
/system/xbin/busybox (version 1.17.1)
/system/xbin/su
/system/app/Superuser.apk (version 2.3.1)
and links /system/bin/su to /system/xbin/su
Оригинал: forum.xda-developers.com/showthread.php?t=742403
После получения рута желательно обновить su binary (из Superuser) и busbox.

Для телефонов, с заблокированным трехкнопочным режимом: после получения рута Вы можете поставить Switch Pro виджет, в нем есть режим перезагрузки и рекавери. Проверил заходит нормально.

Прочие методы:

а) Полностью процесс выглядит следующим образом:
1) Скачиваете архив content.modaco.net/dropzone/adb.zip, распаковываете его в отдельную простую папочку, например с:\adb, для удобства переименовываете adb-windows.exe в просто adb.exe (если у вас другая операционка — используете соответствующий исполняемый файл)
2) На телефоне включаете режим отладки по USB: из режима ожидания — кнопка меню -> «Настройки» -> «Приложения» -> «Разработка» -> поставить галочку «Отладка USB»
3) Подключаете телефон по USB к компьютеру (на телефоне в строке статуса должен появиться красный треугольник — режим отладки).
4) Скачиваете файл, переименовываете его в update.zip, закидываете на телефон в папку /sdcard (в корень встроенной флешки) (можно удобно это сделать с помощью того же adb — кладете update.zip в ту же папку, где лежит распакованный adb.zip и из командной строки выполняете команду adb push update.zip /sdcard/update.zip).
5) Выполняете на компьютере из командной строки (в папке, где лежит adb, для перехода в нее cd c:\adb) команду adb reboot recovery. Телефон уходит в перезагрузку.
6) После перезагрузки на телефоне появляется меню, управление клавишами громкости, выбор пункта — кнопка Home (большая механическая кнопка внизу посередине). Нужно выбрать пункт №2 'apply sdcard:update.zip'. Телефон еще раз перезагрузится — и всё готово

б) Метод с прошивкой через Odin. Если есть Odin3 и вы знаете как использовать его Метод малоиспользуемый, оставлен просто для информации.
Все ваши данные и программы будут удалены!!!
1. Скачиваем Superuser_v1_CSC.7z
2. Распаковываем
3. Заливаем с помощью Odin'а как CSC файл.
Всегда, когда работаете с Odin или отладкой по USB Kies на ПК должен быть закрыт!

Комментариев нет:

Отправить комментарий