Показаны сообщения с ярлыком Android. Показать все сообщения
Показаны сообщения с ярлыком Android. Показать все сообщения

воскресенье, 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

вторник, 5 января 2010 г.

Первые впечатления от Android и Samsung i5700 (Spica)


Прошли праздники (хотя, у кого - как, а у нас еще 5 дней каникул) и Суровый челябинский программист стал счастливым обладателем телефона Samsung i5700 на базе замечательной операционной системы Android 1.5, о чем собственно и хочется поговорить.

Сначала, почему Android? Прежде всего потому что это - открытая и динамично развивающаяся платформа. Причем развивается как сама платформа (к весне Samsung обещает обновления для i5700 на Android 2.0), так и появляются новые приложения под нее. Во-вторых, основным системным языком является Java, которым я довольно уверенно владею и который мне нравится, особенно по сравнению со всякими плюсами, а особенно - с урезаными версиями этих плюсов, использующимися в Symbian. В-третьих, наличие единого репозитория для приложений - Android Market, доступ к которому для России уже открыт (правда пока только к бесплатным программам, которых, впрочем, очень много).



Теперь пару слов об аппарате. Вообще, долгие годы я не доверял телефонам от Samsung, несмотря на то, что бытовая техника и ноутбуки у них получаются очень даже ничего. Но основные проблемы у таких телефонов заключались больше в используемом ПО, нежели в железе. В данном же случае мы имеем ПО на базе сторонней операционной системы - Android, поэтому выбор Samsung'а считаю оправданым, тем более что аппарт довольно дешев и при этом обладает большими возможностями.