Программы и игры для КПК

  • Обзоры и статьи о КПК
  • Программы и игры для Pocket PC
  • Программы и игры для Palm
  • Группа о КПК ВКонтакте
  • USB Palm PDA & GNU/Linux HOWTO

    Конфигурирование ядра Linux для поддержки USB Palm

    Для того, чтобы вы смогли подключить и синхронизировать ваш Palm по USB с Linux нужно сначала правильно сконфигурировать USB-подсистему ядра Linux. Для работы с Palm КПК нужно включить следующие опции в USB секции ядра Linux модульно или встроено (в данном примере модульно):

    CONFIG_USB=y
    CONFIG_USB_DEBUG=y
    CONFIG_USB_DEVICEFS=y
    CONFIG_USB_UHCI=m
    CONFIG_USB_OHCI=m
    CONFIG_USB_SERIAL=m
    CONFIG_USB_SERIAL_GENERIC=y
    CONFIG_USB_SERIAL_VISOR=m
    

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

    # modprobe usb-uhci или # modprobe usb-ohci, далее # modprobe usbserial, # modprobe visor

    Теперь, введя в консоли команду «lsmod» вы должны увидеть что-то подобное этому:

    Module Size Used by Tainted: PF

    visor 9036 0  (unused)

    usbserial 19904 0  [visor]

    usb-ohci 18080 0  (unused)

    usb-uhci 23012 0  (unused)

    Теперь подключите ваш Palm к USB-порту компьютера и запустите HotSync. В консоли или в логах ядра (/var/log/messages) вы должны увидеть примерно следующее:

    usb 1—1: new full speed USB device using address 2

    visor 1—1:1,0: Handspring Visor / Palm OS converter detected

    usb 1—1: Handspring Visor / Palm OS converter now attached to ttyUSB0

    usb 1—1: Handspring Visor / Palm OS converter now attached to ttyUSB1

    И после того как Palm выдаст, что синхронизация не удалась и отключится:

    usb 1—1: USB disconnect, address 4

    visor ttyUSB0: Handspring Visor / Palm OS converter now disconnected from ttyUSB0

    visor ttyUSB1: Handspring Visor / Palm OS converter now disconnected from ttyUSB1

    visor 1—1:1,0: device disconnected

    Это значит, что нужные драйвера заработали и ваш КПК использует специальные файлы устройств /dev/ttyUSB0 и /dev/ttyUSB1.

    Теперь можно перейти к следующему шагу: установке ПО, с помощью которого вы сможете синхронизировать ваш Palm с настольным ПК и т. д.

    ПО для работы с USB Palm

    Существует несколько проектов по работе с КПК Palm, но наиболее популярным является проект pilot-link. Его можно взять с официального сайта или же из вашего дистрибутива. Установка стандартна. После установки нужно произвести некоторые настройки. Для начала, установите права чтения/записи для файлов /dev/ttyUSB0 и / dev/ttyUSB1, так чтобы их можно было использовать не только root’у:

    # chmod 0666 /dev/ttyUSB0, # chmod 0666 /dev/ttyUSB1

    Далее вы должны указать порт к которому будет обращаться pilot-link:

    # export PILOTPORT=/dev/ttyUSB1

    Все, теперь pilot-link должен работать. Так как pilot-link состоит из множества консольных утилит (о предназначении которых можно узнать в документации к pilot-link), то работать с ним не очень удобно.

    Поэтому для проекта pilot-link существуют несколько графических фронт-эндов, таких как KPilot, Gnome Pilot, JPilot. Я советую использовать Jpilot, так как он, на мой взгляд, функциональнее и в нем есть такая полезная функция как перекодировка Desktop KOI8 <=> Palm Windows-1251, ведь в Linux обычно используется кодировка KOI8, а в Palm — Windows-1251.

    В JPilot и других оболочках к pilot-link удобно работать с календарем, адресной книгой и т. д.

    Автор: Денис Жидков

    Rambler's Top100

    карта сайта   версия для ПК