0. Palm Programming
1. cygwin
- 取得 cygwin,檔名為 cygwin-b20.1-full.exe。
- 執行 cygwin-b20.1-full.exe,依預設值安裝在 c:\cygnus 下即可。
2. PRC-Tools
- 取得 prc-tools,最新版本是 2.0,檔名為 prc-tools-2.0.exe。
- 執行 prc-tools-2.0.exe,預設值會將程式安裝在 C:\Program Files\PRC-Tools,
將說明手冊和範例程式安裝在 C:\PalmDev。
3. Palm OS 3.5 SDK for prc-tools
4. Palm OS SDK 3.5 Update 1 for prc-tools
- 取得 Palm OS SDK 3.5 Update 1 for prc-tools,檔名為 sdk35-update1-prc.zip。
- 解開 sdk35-update1-prc.zip 後可得 libPalmOSGlue.a、libPalmOSGlue-debug.a 兩檔案,複製到
C:\PalmDev\sdk-3.5\lib\m68k-palmos-coff 目錄下即可。
5. PilRC
- 取得 Pilrc,最新版本 2.6,檔名為 pilrc_w32.zip。
- 將 pilrc_w32.zip 直接解到 C:\PalmDev 目錄下。
6. 設定
- 在 C:\ 下編輯一個 .bashrc 檔案,內容如下:
PATH=/prc-tools/H-i586-cygwin32/bin:/PalmDev/pilrc-2.6:$PATH
如果你熟悉 Unix 的話,可以加入自己喜歡的 bash 設定。
- 執行 [程式集]\[Cygnus Solutions]\[Cygwin B20]。
- 如果你使用 98/95,若出現 Out of environment space 訊息,請修改 C:\CONFIG.SYS,加上底下這行,
SHELL=C:\COMMAND.COM /E:30000 /P
然後重新開機。
7. 進階設定
- 在以 m68k-palmos-gcc 編譯程式時得加上 -palmos3.5 選項,如果想讓 sdk-3.5 成為預設值,
只要在 cygwin 視窗下執行
cd /PalmDev
ln -s sdk-3.5 sdk
以後使用 m68k-palmos-gcc 時就不需加上 -palmos3.5 了。
- (98/95 使用者)修改 [程式集]\[Cygnus Solutions]\[Cygwin B20] 捷徑內容,將 [程式] 頁的 [結束時關閉] 打勾
,這樣在你離開 bash 時視窗就會跟著關閉。

Palm 開發環境安裝完成!
8. 編譯說明
- 在撰寫好程式碼(.c、.h)以及資源檔(.rcp)後,得先用 m68k-palmos-gcc 編譯程式碼(加上 -palmos3.5 選項)。
- 再用 m68k-palmos-obj-res 產生 .grc 檔。
- 再用 pilrc 編譯資源檔產生 .bin 檔。
- 最後用 build-prc 將 .grc .bin 結合產生 .prc 檔,也就是 Palm 上的程式檔。
9. 接下來...