Здравствуйте!
Возникла необходимость получить root на смартфоне DNS S5301, почитал в сети, 4pda и т.д. в основном ссылки устаревшие или не внушающие доверия, попробовал решить сам. Возникла проблема с установкой драйверов ADB режима.
Как подсказал kAIST, можно скачать только драйвера http://developer.android.com/sdk/win-usb.html, распаковать их и не идти по более
Заходим в папку:
Копируем стоки, например
На телефоне обязательно включаем режим отладки USB (Главное меню -> Настройки -> Параметры разработчика), подключаем телефон к компьютеру, система находит новые устройства, отказываемся от установки драйверов.
Теперь открываем диспетчер устройств (Управление компьютером или Win+Break\Оборудование\ или любым другим доступным способом), находим там свое устройство (у меня S5301)
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/021/677/35d/02167735dd919f1e40740f32480b6569.png)
Заходим в свойства, вкладка «Сведения», выделяем строку вида USB\VID_0BB4&PID_0C03&MI_01\6&1E68B3CF&0&0001, щелкаем на нее, копируем (Ctrl+Ins)
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/7c7/775/7c1/7c77757c1fd347cf9197ba4962c5e47f.png)
переключаемся в наш тектовый редактор, заменяем там строки, которые мы предварительно скопировали на данные своего устройства укоротив строки с USB\VID_0BB4&PID_0C03&MI_01\6&1E68B3CF&0&0001 до USB\VID_0BB4&PID_0C03 и USB\VID_0BB4&PID_0C03&MI_01:
В результате получается примерно так:
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/add/5dc/a5b/add5dca5b3e6aa168b730933a4c33f76.png)
Строки, начинающиеся с ; — комментарий, и не важны.
Сохраняем наш файл, выбираем в диспетчере устройств наше устройство, заходим в свойства, вкладка «Драйвер», нажимаем кнопку «Обновить...», не соглашаемся на поиск драйверов в Windows Update, выбираем «Установка из указанного места», ставим галочку «Включить следующее место поиска»,
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/dbf/2d4/26c/dbf2d426c6b5ff20ff12e67800c48082.png)
нажимаем «Далее», система устанавливает драйвера.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/01c/cb0/d02/01ccb0d026c29265a0f294f49e13b378.png)
Все.
В силу того что прилетело НЛО и сделало что-то, возможны отклонения в какую-либо сторону от описанного пути, поэтому на Ваш страх и риск.
Спасибо за внимание.
ДОПОЛНЕНО
Эксперименты по получению root продолжаются, на домашнем ноутбуке Windows 7 64bit, нужно добавлять строки в секцию [Google.NTamd64] а не [Google.NTx86]:
Возникла необходимость получить root на смартфоне DNS S5301, почитал в сети, 4pda и т.д. в основном ссылки устаревшие или не внушающие доверия, попробовал решить сам. Возникла проблема с установкой драйверов ADB режима.
Как подсказал kAIST, можно скачать только драйвера http://developer.android.com/sdk/win-usb.html, распаковать их и не идти по более
длинному пути
Перед установкой Android SDK необходимо скачать и установить Java — на момент написания — http://www.java.com/ru/download/manual.jsp jre-7u45-windows-i586.exe.
Cкачиваем Android SDK (https://developer.android.com/sdk/index.html) для своей операционной системы (у меня Windows XP SP3 RU x86) — adt-bundle-windows-x86-20131030.zip на момент написания. Распаковываем, запускаем .\eclipse\eclipse.exe, выбираем пункт Window -> Android SDK Manager,
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/269/9be/7d9/2699be7d969bf599d58f651ddcb96b1f.png)
ждем когда пройдет обновление данных, прокручиваем список вниз, находим Google USB Driver, нажимаем «Install Packages», соглашаемся с лицензией, скачиваем.
![](https://habrastorage.org/r/w1560/getpro/habr/post_images/8f4/fd5/36e/8f4fd536ec38aad1e9f3a531c14ed2a1.png)
Cкачиваем Android SDK (https://developer.android.com/sdk/index.html) для своей операционной системы (у меня Windows XP SP3 RU x86) — adt-bundle-windows-x86-20131030.zip на момент написания. Распаковываем, запускаем .\eclipse\eclipse.exe, выбираем пункт Window -> Android SDK Manager,
![](https://habrastorage.org/getpro/habr/post_images/269/9be/7d9/2699be7d969bf599d58f651ddcb96b1f.png)
ждем когда пройдет обновление данных, прокручиваем список вниз, находим Google USB Driver, нажимаем «Install Packages», соглашаемся с лицензией, скачиваем.
![](https://habrastorage.org/getpro/habr/post_images/8f4/fd5/36e/8f4fd536ec38aad1e9f3a531c14ed2a1.png)
Заходим в папку:
- Если качали только драйвер — usb_driver
- Если Android SDK, далее sdk\extras\google\usb_driver\
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
Копируем стоки, например
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
На телефоне обязательно включаем режим отладки USB (Главное меню -> Настройки -> Параметры разработчика), подключаем телефон к компьютеру, система находит новые устройства, отказываемся от установки драйверов.
Теперь открываем диспетчер устройств (Управление компьютером или Win+Break\Оборудование\ или любым другим доступным способом), находим там свое устройство (у меня S5301)
![](https://habrastorage.org/getpro/habr/post_images/021/677/35d/02167735dd919f1e40740f32480b6569.png)
Заходим в свойства, вкладка «Сведения», выделяем строку вида USB\VID_0BB4&PID_0C03&MI_01\6&1E68B3CF&0&0001, щелкаем на нее, копируем (Ctrl+Ins)
![](https://habrastorage.org/getpro/habr/post_images/7c7/775/7c1/7c77757c1fd347cf9197ba4962c5e47f.png)
переключаемся в наш тектовый редактор, заменяем там строки, которые мы предварительно скопировали на данные своего устройства укоротив строки с USB\VID_0BB4&PID_0C03&MI_01\6&1E68B3CF&0&0001 до USB\VID_0BB4&PID_0C03 и USB\VID_0BB4&PID_0C03&MI_01:
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01
;Google Nexus One
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01
В результате получается примерно так:
![](https://habrastorage.org/getpro/habr/post_images/add/5dc/a5b/add5dca5b3e6aa168b730933a4c33f76.png)
Строки, начинающиеся с ; — комментарий, и не важны.
Сохраняем наш файл, выбираем в диспетчере устройств наше устройство, заходим в свойства, вкладка «Драйвер», нажимаем кнопку «Обновить...», не соглашаемся на поиск драйверов в Windows Update, выбираем «Установка из указанного места», ставим галочку «Включить следующее место поиска»,
![](https://habrastorage.org/getpro/habr/post_images/dbf/2d4/26c/dbf2d426c6b5ff20ff12e67800c48082.png)
нажимаем «Далее», система устанавливает драйвера.
![](https://habrastorage.org/getpro/habr/post_images/01c/cb0/d02/01ccb0d026c29265a0f294f49e13b378.png)
Все.
В силу того что прилетело НЛО и сделало что-то, возможны отклонения в какую-либо сторону от описанного пути, поэтому на Ваш страх и риск.
Спасибо за внимание.
ДОПОЛНЕНО
Эксперименты по получению root продолжаются, на домашнем ноутбуке Windows 7 64bit, нужно добавлять строки в секцию [Google.NTamd64] а не [Google.NTx86]:
[Google.NTamd64]
%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03
%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01