Здравствуйте!
Возникла необходимость получить root на смартфоне DNS S5301, почитал в сети, 4pda и т.д. в основном ссылки устаревшие или не внушающие доверия, попробовал решить сам. Возникла проблема с установкой драйверов ADB режима.
Перед установкой 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 на момент написания. Распаковываем, запускаем .eclipseeclipse.exe, выбираем пункт Window -> Android SDK Manager,
ждем когда пройдет обновление данных, прокручиваем список вниз, находим Google USB Driver, нажимаем «Install Packages», соглашаемся с лицензией, скачиваем.
Заходим в папку куда распаковали Android SDK, далее sdkextrasgoogleusb_driver, можете сделать копию, можете не делать, открываем в текстовом редакторе файл android_winusb.inf, находим записи вида
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4E12&MI_01
Копируем стоки, например
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_0D02&MI_01
;Google Nexus One
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4E12&MI_01
На телефоне обязательно включаем режим отладки USB (Главное меню -> Настройки -> Параметры разработчика), подключаем телефон к компьютеру, система находит новые устройства, отказываемся от установки драйверов.
Теперь открываем диспетчер устройств (Управление компьютером или Win+BreakОборудование или любым другим доступным способом), находим там свое устройство (у меня S5301)
Заходим в свойства, вкладка «Сведения», выделяем строку вида USBVID_0BB4&PID_0C03&MI_016&1E68B3CF&0&0001, щелкаем на нее, копируем (Ctrl+Ins)
переключаемся в наш тектовый редактор, заменяем там строки, которые мы предварительно скопировали на данные своего устройства укоротив строки с USBVID_0BB4&PID_0C03&MI_016&1E68B3CF&0&0001 до USBVID_0BB4&PID_0C03 и USBVID_0BB4&PID_0C03&MI_01:
[Google.NTx86]
;Google Nexus One
%SingleAdbInterface% = USB_Install, USBVID_0BB4&PID_0C03
%CompositeAdbInterface% = USB_Install, USBVID_0BB4&PID_0C03&MI_01
;Google Nexus One
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_0D02
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_0D02&MI_01
%SingleAdbInterface% = USB_Install, USBVID_18D1&PID_4E11
%CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4E12&MI_01
В результате получается примерно так:
Строки, начинающиеся с ; — комментарий, и не важны.
Сохраняем наш файл, выбираем в диспетчере устройств наше устройство, заходим в свойства, вкладка «Драйвер», нажимаем кнопку «Обновить...», не соглашаемся на поиск драйверов в Windows Update, выбираем «Установка из указанного места», ставим галочку «Включить следующее место поиска»,
нажимаем «Далее», система устанавливает драйвера.
Все.
В силу того что прилетело НЛО и сделало что-то, возможны отклонения в какую-либо сторону от описанного пути, поэтому на Ваш страх и риск.
Спасибо за внимание.
Автор: Desem