2009年8月22日土曜日

cygtermの設定

ここが参考になりました。
http://quanta.blogzine.jp/blog/2007/03/cygwin_cygterm_416b.html

ポイントは、
  • 作業フォルダをホームディレクトリに設定(c:\cygwin\binを作業フォルダにすればよい、と書いてあるHPもあったが、ホームの設定がされず使いづらい(事実上使えない)
  • 環境変数PATHにc:\cygwin\binを追加

FW3.xx用にpspsdk サンプルをコンパイル

pspsdkのサンプルをコンパイルしたんだけど、PSP-2000で動きません。
実行すると黒画面でそのうち強制電源断(ブチッというノイズと共に電源が切れる)。

きっとFW1.5用にbuildするようなMakefileになってるんだろうなと予想するも、どう変更したらよいか不明。でもやっと、判りました。

実行できたのはこれ。
psptoolchain/build/pspsdk/src/samples/controller/basic

必要なことは、以下。
  1. ソースのPSP_MODULE_INFO("モジュール名", 0, 1, 1)⇒PSP_MODULE_INFO("モジュール名", 0, 1, 0)に変更(最後の1を0に変更=モード指定をkernel⇒user mode に変更)
  2. ソースにPSP_HEAP_SIZE_MAX()の追加
  3. MakefileにPSP_FW_VERSION = 371の追加

とりあえず動いたってだけなので、適切な修正では無いかも。