Часть 2: Демон под пальмой

Ради интереса я решил проверить, как обстоят дела с поддержкой КПК в FreeBSD, и честно говоря был приятно удивлен...

[Александр Кузьменков (random_code AT list DOT ru)]

Демон под пальмой

Ради интереса я решил проверить, как обстоят дела с поддержкой КПК в FreeBSD, и честно говоря был приятно удивлен. Используемая мной версия - 5.3-Release, последний стабильный релиз на данный момент. FreeBSD 5.3 поддерживает следующие устройства:
Handspring Treo
Handspring Treo 600
Handspring Visor
Palm I705
Palm M125
Palm M130
Palm M500
Palm M505
Palm M515
Palm Tungsten T/T2/T3/T5
Palm Tungsten E/W/C
Palm Zire
Palm Zire 21/31/71/72
Sony Clie 4.0
Sony Clie 4.1
Sony Clie 5.0
Sony Clie PEG-S500C
Sony Clie NX60
Sony Clie S360
Перечень устройств далеко не полный, здесь перечислены только те модели, которые были проверены и стабильно работают. Поддержки PocketPC, как и Palm III/V пока нет. Все перечисленные в списке устройства используют модуль uvisor. Чтобы загрузить его, необходимо выполнить команду
# kldload uvisor
Для того, чтобы каждый раз не загружать его, нужно добавить в конфигурационный файл /boot/loader.conf строку
uvisor_load="YES"
Дальше все было гораздо проще, чем в Linux: только я подключил КПК и попытался выполнить синхронизацию, как на первой виртуальной консоли появилось сообщение:
ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 2
ucom0: Palm, Inc. Palm Handheld, rev 1.00/1.00, addr 2
Как видно, сообщения ядра транслируются прямо на первую виртуальную консоль. Палм "прописался" в системе под именем /dev/ucom0. После отмены процесса синхронизации появились следующие сообщения:
ucom0: at uhub0 port 2 (addr 2) disconnected
ucom0: detached
FreeBSD 5.3 использует динамическую файловую систему /dev, точно так же, как и большинство современных дистрибуций Linux. Остается только сделать ссылку на /dev/pilot:
# ln -sf /dev/ucom0 /dev/pilot
Работа с соответствующим программным обеспечение аналогична таковой в Linux: протестированные мной jPilot и KPilot работают на FreeBSD так же хорошо.

Читать дальше.

[ опубликовано 31/08/2005 ]

Александр Кузьменков (random_code AT list DOT ru) - Часть 2: Демон под пальмой   Версия для печати