と、言うわけでちょっと調べてみました。
- コンパイル手順
- /opt/cell/toolchain-3.3/bin/ppu-cc を使ってコンパイルする。コンパイルオプションはPS3上と同じでいけた。
- 実行手順
- gui版は遅いので、以下の手順をrootで実行(遅いのは変わらないかも)
# cd /opt/ibm/systemsim-cell/run/cell/linux # ../run_cmdline systemsim % mysim go
ここまでで、mysimと言う名前のウィンドウでシミュレータの端末が起動する。 - mysim上で以下を実行
# callthru source /home/test/a.out > a.out # chmod +x a.out # ./a.out
※ このコマンドラインで、ホスト上の/home/test/a.out をシミュレータ上にコピーして、実行する。
- gui版は遅いので、以下の手順をrootで実行(遅いのは変わらないかも)
もうちょっとだけ追記。
/opt/ibm/cell-sdk/prototype/README_build_env.txt を読んで、そこの下のsrc/samplesの下のMakefileを読んだりした結果、以下のようなMakefileを書けば、特にPATHを通したりすることはなくmakeができそうな雰囲気。
/opt/ibm/cell-sdk/prototype/README_build_env.txt を読んで、そこの下のsrc/samplesの下のMakefileを読んだりした結果、以下のようなMakefileを書けば、特にPATHを通したりすることはなくmakeができそうな雰囲気。
######################################################################## # Target ######################################################################## PROGRAM_ppu := p2-1 ######################################################################## # make.footer ######################################################################## ifdef CELL_TOP include $(CELL_TOP)/make.footer else include ../../../../make.footer endifただし、相対ではmake.footerを探せないので、環境変数CELL_TOPに/opt/ibm/cell-sdk/prototype を設定しておく必要がある。
カテゴリ
Linuxトラックバック(0)
このブログ記事を参照しているブログ一覧: Cell SDK 2.0 on x86 その2
このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1119
コメントする