Palm Emulater under Linux
Linux で Palm のプログラムを開発するのに、開発環境が必要ですねっ。
このページに全部書いてあるので、私が何かを言う必要はないですなっ。 (笑)
Palm SDK を http://www.palm.com/dev から ダウンロードして来ます。
2001年 夏で version 4.0 が でています。 しかし、prc-tools-2.0.92 は、
SDK 3.5 で 作っているようなので、それを 落して来ます。
また、update も でているので それを落して来ます。
% mkdir -p /opt
% mkdir -p /usr/local/palmdev
% cd /opt
% ln -s /usr/local/palmdev palmdev
% tar -xvzf sdk35.tar.gz
% mkdir sdk-3.5
% ln -s sdk-3.5 sdk
% cd Palm\ OS\ 3.5\ Support
% mv Incs ../sdk/include
% mv GCC\ Libraries ../sdk/lib
まず、http://prc-tools.sourceforge.net からprc-tools-2.0.92.tar.gz を ダウンロードしてきます。
% cd /var/tmp
% tar -xvzf prc-tools-2.0.92.tar.gz
% cd prc-tools-2.0.92
で、BUILDING.html 読んだら、以下のものを 落して来て パッチ当てろといっている。
binutils-2.9.1.tar.gz
gdb-5.0.tar.gz
gcc-2.95.3.tar.gz
make-3.77.tar.gz
適当なところから、落して来てください。
しかし、この量は、ちょっと かんべんして欲しいねぇ〜 (まぁ、いいや)
で、全部落して来たら、、
% cd /var/tmp
% tar xfz prc-tools-2.1.tar.gz
% tar xfz binutils-2.9.1.tar.gz
% tar xfz gdb-5.0.tar.gz
% tar xfz gcc-2.95.3.tar.gz
% tar xfz make-3.77.tar.gz
% cat prc-tools-2.0.92/*.palmos.diff | patch -p0
とする。
そして、
% cd prc-tools-2.0.92
% ln -s ../binutils-2.9.1 binutils
% ln -s ../gdb-5.0 gdb
% ln -s ../gcc-2.95.3 gcc
% ln -s ../make-3.77 make
% cd ..
そのあと、
% pwd
/var/tmp の場所で、、
% make build
% cd build
% mkdir empty
% ../prc-tools-2.0.92/configure --target=m68k-palmos --enable-language=c,c++ -with-headers=`pwd`/empty
% su
# make all-install
と、まぁ とっても 長い 長いコンパイルが始まるわけですねっ。
ということで、一晩待ってみましょう。 (笑)
==
さて、朝来てみると、 proc-tools-2.0.92/tools/def.l 39行目で
エラーがでている。
unistd.h が ないといふ ので、、、
検索してみると、こういう ページがある。
http://www.geocrawler.com/mail/msg.php3?msg_id=6384355&list=2912
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/prc-tools/prc-tools/tools/Makefile.in
ので、prc-tools/tools の Makefile.in を ダウンロードしてきて 置き換える。
def.l における dup の 2重定義
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/prc-tools/prc-tools/tools/def.l
version 1.5 の ダウンロード
m68k-palmos-ar command not found といわれるので、、
/usr/local/palm/bin に パスを通す
エミュレーター の コンパイルで、
__out_of_range...
とか、new が ないよといわれるので、
Makefile の 真中あたりで、
LDLIBS+=-lstdc++
とする。
あぁ、、、 つかれた。。
ちゃんと インストールされたけど、、、
今度は、 skin を うまく 認識してくれないぞっと。
--
って やっていたら、/usr/local/share/pose か /usr/share/pose に、
Skin という dir を つくって、その 下に いれてやれば良いらしい。
で、ROM を 持ってきて、、 認識させてやれば 自動的に その
対応した skin に なるようだ、、、、、
って、だけど、palm から とってきた skin は 英語バージョンだから、
日本語の ROM いれても、 おかしな感じ。
というか、変換 とかが ないじゃんかい... ぶつぶつ
ということで、www.palm-japan.com から 日本語版 skin を ダウンロードしたら、、
ちゃんと いった (^^)v
うれしひ。うれしい。