PS3でSecondlifeのviewerを動かす7

Takeshich Nakamura

2009年01月13日 17:28


うごいたよ。

とりあえず、スクリーンショット載せます。
いろいろやってみて、また記事書きます。





全部コンパイルは通って、リンクするところになるとなぜかハングアップするので

/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 )

立ち上がりました。
PS3