вторник, 12 ноября 2013 г.

Lenovo a600e. Запускаем adb под linux с использованием usb_modeswitch

Все-таки надоело мне, что android устройство - и не видится нормально adb под линуксом. Чтобы подключиться - приходится использовать Win7 под virtualbox. Стыдно как-то, да и неудобно очень!

Основная проблема в том, что при подключении к linux видится только сторадж, а вот отладчик (adb) - в упор не видит телефон. В общем-то причина на самом деле проста: как во многих устройствах (например 3G  модемах) железка сначала пытается подсунуть виртуальный CD, а только потом драйвер (виндовый) переводит железку в нормальный режим. Для модемов это в принципе обходится отключением виртуального CD через AT команды. А вот для андроида все несколько сложнее. Приходится использовать альтернативный путь - usb_modeswitch