воскресенье, 10 января 2010 г.

Как подключить Samsung i5700 (Spica) к Linux


По просьбам читателей публикую краткую инструкцию о том, как подключить Samsung i5700 (Spica) к компьютеру под управлением операционной системы GNU/Linux.

Данный процесс имеет два аспекта:

1. Подключаем телефон как флеш-накопитель
После подключения телефона к компьютеру с помощью переходника MicroUSB -> USB на панели уведомлений телефона появится надпись Подключение USB, которая затем пропадет и на панели останется только иконка USB-подключения. После этого можно войти в уведомления и выбрать Подключение USB. Появится диалоговое окошко с вопросом разрешить ли монтирование флеш-карты телефона. После нажатия кнопочки Монтировать телефон будет доступен как внешний флеш-накопитель. Файловая система флешки - FAT 32, поэтому ядро должно быть собрано с поддержкой данной системы.

Для упрощения процесса существует программа MountUSB, скачать которую можно отсюда.

Еще один момент. В отличие от подключения телефона к Windows-машине, галочка в настройках Сведения о телефоне -> Дополнительные параметры -> Запоминающее устройство может быть отключена.

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

1. Отключить в настройках телефона галочку Сведения о телефоне -> Дополнительные параметры -> Запоминающее устройство.

2. Включить в настройках телефона галочку Приложения -> Разработка -> Отладка USB.

3. Скачать патченный adb версии от июля 2009-го года по ссылке. Вообще, его делали для Galaxy, но он подходит и для Spica. Патченный adb можно поместить в <android-sdk>/tools/, предварительно сохранив имеющийся.

4. Создать файл /etc/udev/rules.d/51-android.rules с содержимым:

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"

Данный файл нужно сделать исполняемым (chmod +x), после чего перезапустить udev (/etc/init.d/udev restart), чтобы новый конфиг был считан.

5. Сделать первое сканирование от root:
$ sudo ./adb devices

Телефон должен быть обнаружен. После этого сканирование и все операции можно производить от обычного пользователя.

З.Ы. Если вдруг после манипуляций с телефоном (особенно с галочкой Приложения -> Разработка -> Отладка USB) adb перестает видеть устройство - необходимо перезапустить adb-server, выполнив следующие команды от root:

# ./adb kill-server
# ./adb devices

Как видим подключение телефона к машине с Linux даже проще, чем к Windows: как минимум не нужно устанавливать никакие драйвера и сторонние приложения.

Понравилось сообщение - подпишитесь на блог или читайте меня в twitter

3 комментария:

Анонимный комментирует...

желаю мешок денег в новом году ))

Pavel Samolisov комментирует...

Спасибо :))

naeron комментирует...

Есть kubuntu на нетбуке, хотелось бы телефон в качестве модема использовать. Куда копать?

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

Любой Ваш комментарий важен для меня, однако, помните, что действует предмодерация. Давайте уважать друг друга!