В этой статье я хотел бы остановиться подробнее на разработке программ для PalmOS в Linux.
Я не буду подробно описывать технологию программирования в PalmOS — для этого много документации можно найти в Интернете. Главными справочниками разработчика являются Palm OS Companion and Reference. На том же сайте вы можете найти много полезной документации, предназначенной для разработчиков: http://www.palmos.com/dev/support/docs/. Неплохой форум, посвящённый разработке под PalmOS можно найти на сайте http://pascal.sources.ru/cgi-bin/forum/YaBB.cgi?board=palmos. Из конференций (news-groups) могу порекомендовать сервер news://news.falch.net — конференция pilot.programmer.gcc (на английском). Хороший каталог ресурсов по разработке для Palm на OpenNet.
Кратко перечислю используемые программы:
библиотеки и заголовочные файлы;
собственно кросс-компилятор gcc и другие инструменты для компиляции и сборки программ под PalmOS;
эмулятор Palm. Позволяет отлаживать программы с помощью m68k-palmos-gdb, без риска потерять все данные на реальном устройстве;
компилятор ресурсов для PalmOS. Преобразует rcp (текстовый файл описания ресурсов) в бинарные файлы формата PalmOS
графический редактор ресурсов PalmOS (на базе gtk/gnome). Позволяет “рисовать” интерфейс приложений PalmOS
графический frontend к отладчику GDB, включая m68k-palmos-gdb;
редактор исходных текстов. Подойдёт любой привычный редактор или среда;