Установка ADB driver для телефонов малоизвестных производителей

от автора

Здравствуйте!
Возникла необходимость получить 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 на момент написания. Распаковываем, запускаем .\eclipse\eclipse.exe, выбираем пункт Window -> Android SDK Manager,

ждем когда пройдет обновление данных, прокручиваем список вниз, находим Google USB Driver, нажимаем «Install Packages», соглашаемся с лицензией, скачиваем.

Заходим в папку куда распаковали Android SDK, далее sdk\extras\google\usb_driver\, можете сделать копию, можете не делать, открываем в текстовом редакторе файл android_winusb.inf, находим записи вида

[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)

Заходим в свойства, вкладка «Сведения», выделяем строку вида USB\VID_0BB4&PID_0C03&MI_01\6&1E68B3CF&0&0001, щелкаем на нее, копируем (Ctrl+Ins)

переключаемся в наш тектовый редактор, заменяем там строки, которые мы предварительно скопировали на данные своего устройства укоротив строки с 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 

В результате получается примерно так:

Строки, начинающиеся с ; — комментарий, и не важны.
Сохраняем наш файл, выбираем в диспетчере устройств наше устройство, заходим в свойства, вкладка «Драйвер», нажимаем кнопку «Обновить…», не соглашаемся на поиск драйверов в Windows Update, выбираем «Установка из указанного места», ставим галочку «Включить следующее место поиска»,

нажимаем «Далее», система устанавливает драйвера.

Все.

В силу того что прилетело НЛО и сделало что-то, возможны отклонения в какую-либо сторону от описанного пути, поэтому на Ваш страх и риск.

Спасибо за внимание.

ссылка на оригинал статьи http://habrahabr.ru/post/205572/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *