2009年01月13日
PS3でSecondlifeのviewerを動かす7
うごいたよ。
とりあえず、スクリーンショット載せます。
いろいろやってみて、また記事書きます。
全部コンパイルは通って、リンクするところになるとなぜかハングアップするので
/var/log/syslogを見てみると
Out of memory: kill process 8178 (collect2) score 94057 or a child
Jan 13 13:17:14 ps3 kernel: [11816.417061] Killed process 8179 (ld)
メモリが足りないらしい。スワップまで食べてるよ。
ということで、スワップ領域の確保します。
何もしていない状態で以下のようにかなり、メモリを食っています。
$ free
total used free shared buffers cached
Mem: 218228 133148 85080 0 7176 59920
-/+ buffers/cache: 66052 152176
Swap: 634528 0 634528
sudo dd if=/dev/zero of=swapfile bs=1024 count=3000000
sudo mkswap -v1 swapfile
sudo swapon /swapfile
$ free
total used free shared buffers cached
Mem: 218228 215540 2688 0 3356 143884
-/+ buffers/cache: 68300 149928
Swap: 3634520 292 3634228
再びリンクします。
すると
Traceback (most recent call last):
File "/home/takeshich/sl/1_22_5/linden/indra/newview/viewer_manifest.py", line 676, in
main()
File "/home/takeshich/sl/1_22_5/linden/indra/newview/../lib/python/indra/util/llmanifest.py", line 232, in main
wm = LLManifest.for_platform(args['platform'], args.get('arch'))(args)
File "/home/takeshich/sl/1_22_5/linden/indra/newview/../lib/python/indra/util/llmanifest.py", line 258, in for_platform
return self.manifests[platform.lower()]
KeyError: 'linux_ppc64'
make[2]: *** [newview/SecondLife-ppc64-1.22.5.0.tar.bz2] Error 1
make[1]: *** [newview/CMakeFiles/package.dir/all] Error 2
make: *** [all] Error 2
なのですが、バイナリはできていることだろう。。。
indraで
cp ../scripts/messages/message_template.msg newview/app_settings/
cp ../etc/message.xml newview/app_settings/
indraで
( cd newview && LD_LIBRARY_PATH="`pwd`"/../../libraries/powerpc_64-linux/lib_release_client:${LD_LIBRARY_PATH}:/usr/lib:/usr/local/lib ./secondlife-bin )
立ち上がりました。
とりあえず、スクリーンショット載せます。
いろいろやってみて、また記事書きます。
全部コンパイルは通って、リンクするところになるとなぜかハングアップするので
/var/log/syslogを見てみると
Out of memory: kill process 8178 (collect2) score 94057 or a child
Jan 13 13:17:14 ps3 kernel: [11816.417061] Killed process 8179 (ld)
メモリが足りないらしい。スワップまで食べてるよ。
ということで、スワップ領域の確保します。
何もしていない状態で以下のようにかなり、メモリを食っています。
$ free
total used free shared buffers cached
Mem: 218228 133148 85080 0 7176 59920
-/+ buffers/cache: 66052 152176
Swap: 634528 0 634528
sudo dd if=/dev/zero of=swapfile bs=1024 count=3000000
sudo mkswap -v1 swapfile
sudo swapon /swapfile
$ free
total used free shared buffers cached
Mem: 218228 215540 2688 0 3356 143884
-/+ buffers/cache: 68300 149928
Swap: 3634520 292 3634228
再びリンクします。
すると
Traceback (most recent call last):
File "/home/takeshich/sl/1_22_5/linden/indra/newview/viewer_manifest.py", line 676, in
main()
File "/home/takeshich/sl/1_22_5/linden/indra/newview/../lib/python/indra/util/llmanifest.py", line 232, in main
wm = LLManifest.for_platform(args['platform'], args.get('arch'))(args)
File "/home/takeshich/sl/1_22_5/linden/indra/newview/../lib/python/indra/util/llmanifest.py", line 258, in for_platform
return self.manifests[platform.lower()]
KeyError: 'linux_ppc64'
make[2]: *** [newview/SecondLife-ppc64-1.22.5.0.tar.bz2] Error 1
make[1]: *** [newview/CMakeFiles/package.dir/all] Error 2
make: *** [all] Error 2
なのですが、バイナリはできていることだろう。。。
indraで
cp ../scripts/messages/message_template.msg newview/app_settings/
cp ../etc/message.xml newview/app_settings/
indraで
( cd newview && LD_LIBRARY_PATH="`pwd`"/../../libraries/powerpc_64-linux/lib_release_client:${LD_LIBRARY_PATH}:/usr/lib:/usr/local/lib ./secondlife-bin )
立ち上がりました。
スワップを増やしてみる。(ps3vram)
llmozlib2のコンパイル
SLviewer on PS3 がさくさく動くためへの嘆願2
SLviewer on PS3 がさくさく動くためへの嘆願
ジェスチャー音なったよ。
鳴らぬなら鳴らせてみようジェスチャー音
llmozlib2のコンパイル
SLviewer on PS3 がさくさく動くためへの嘆願2
SLviewer on PS3 がさくさく動くためへの嘆願
ジェスチャー音なったよ。
鳴らぬなら鳴らせてみようジェスチャー音
Posted by Takeshich Nakamura at 17:28│Comments(0)
│PS3