2002年の夏、RedHat 7.3環境にPalmware開発のための環境を構築した。この文書はそのときの手順をまとめたものである。
Linuxコミュニティにいる開発者の一助になれば幸いである。
CodeWarriorなヒトはSimple-PalmのCodeWarrior講座が、 FreeBSDなヒトは、Prc-Tools講座が、 Windowsなヒトは、prc-tools On Windows with Cygwinが 参考になるでしょう。
Palmwareの開発に必要なものは、以下のとおりである:
以降の節で、それぞれの導入方法に言及する。
http://prc-tools.sourceforge.net/から、prc-tools-2.2-1.i386.rpmを入手し、以下のようにして導入する。
/usr/bin/ に m68k-palmos-gcc などのコマンドが導入される。
http://www.palmos.com/dev/tools/sdk/から "PalmOS SDK 4.0"というリンクをたどって、 sdk40.tar.gz sdk40upd1.tar.gz sdk40-docs.tar.gzを入手し、以下のように展開、導入する:
テストしてみよう。以下のように出力されていれば、sdk-4の導入は完了である。
なお、sdk40-core は全て sdk-40 に含まれているので、インストールする必要はない。
sdkの入手のついでに入手した sdk40-doc.tar.gz を以下のように展開する*:
その結果、/opt/palmdev/sdk-4/Documentation というフォルダの中に、PDFファイルが7つ展開される。
このうち、 Palm OS Companion.pdf、 Palm OS Companion2.pdf、 Palm OS Reference.pdf の三つに、Palm API の How To とリファレンスが載っている。
また、http://www.palmos.com/dev/support/docs/ から、UIGuidelines.zip (Palm OS User Interface Guidelines)も入手して目を通しておこう。
* .tar.gz とかいう拡張子がついているが、これは Zipped file である。Unzipで展開できる。
http://www.ardiri.com/ から pilrc_src.tgz を入手、展開し、導入する:
その結果、 /usr/local/bin/ に pilrc などがインストールされる。
http://www.fltk.org/から、fltk-1.0.11-source.tar.gzを入手、展開し、導入する:
その結果、 /usr/local/lib/ に libfltk.a などがインストールされる。
fltk 1.1.0rc6 だとコンパイルに失敗する。 1.0_COMPATとか定義すればよさそうだが、とりあえず 1.0.11 で構築しといたほうが無難かな。
http://www.palmos.com/dev/tools/emulator/から、emulator_src_3.5.tar.gz を入手、展開し、導入する:
なんかしらんがやけに時間がかかる。途中で5分位ダンマったりするが、じっくり待て。warningも結構でる。気にしないことにする。
make installしても、なにもインストールしない模様。なんだ?
としておこう。
http://www.palmos.com/dev/tools/emulator/から、emulator_skins-19.tar.gz を入手、展開し、導入する:
こればっかりはどうにも。どっかから手に入れて下さい。
シリアルクレードルなヒトなら、POSEに同梱されている、ROMTransfer.prc を使うと、実機から吸い出すことができる。
pilrc-2.9/examplesにサンプルソースがあるので、これを構築してみよう。
このサンプルは sdk-3.5 用に作成されており、sdk-4 を用いている場合、このままではコンパイルがとおらないので、以下のように修正する:
の部分を、以下のように修正する。