Configuring Asus Eee for Player

From wikidb
Jump to: navigation, search

Boost Libraries

player requires libboost-signals1.33.1 from the Boost C++ Libraries collection. The following got what I needed.

 sudo aptitude install libboost-signals1.33.1
 sudo aptitude install libboost-thread1.33.1

They ended up in /usr/lib. For each I did the following. This is a hack which should be corrected.

 sudo ln -s libboost_signals-gcc-1_33_1.so.1.33.1 libboost_signals.so.2
 sudo ln -s libboost_thread-gcc-1_33_1.so.1.33.1 libboost_thread.so.2

There was also files of the form libboost_signals-gcc-mt-1_33_.so.1.33.1.

Player

I copied the following files from my built player on my dev box from <base> where <base> = path to player-2.1.0rc1.

Player Client

Copied to /usr/local/bin on the Eee

  • <base>/server/.libs/player

Player Libraries

Copied to /usr/local/lib on the Eee

  • <base>/server/libplayerdrivers/.lib/libplayerdrivers.so.2.1.0
  • <base>/libplayercore/.libs/libplayercore.so.2.1.0
  • <base>/libplayercore/.libs/libplayererror.so.2.1.0
  • <base>/libplayercore/.libs/libplayerutils.so.2.1.0
  • <base>/libplayertcp/.libs/libplayertcp.so.2.1.0
  • <base>/libplayertcp/.libs/libplayerudp.so.2.1.0
  • <base>/libplayerxdr/.libs/libplayerxdr.so.2.1.0
  • <base>/libplayerjpeg/libs/libplayerjpeg.so.2.1.0
  • <base>/client_libs/libplayerc/.libs/libplayerc.so.2.1.0
  • <base>/client_libs/libplayerc++/.lib/libplayerc++.so.2.1.0

Configuring the libraires

  • add /usr/local/lib to the beginning of /etc/ld.so.conf then
 sudo ldconfig

The crypto Library

  • The following didn't work. It pointed me to libssl0.9.8.
 sudo aptitude install libcrypto
  • The followind didn't work either.
 sudo aptitude install libssl0.9.8
  • The following hack worked on the Eee.
 cp /usr/lib/Adobe/Acrobat7.0/Reader/insellinux/lib/libcrypto.so /usr/local/lib 
 ln -s libcrypto.so libcrypto.so.6

Running an Example

  • Start the player client. Do once each system boot .
 sudo ./player phidgetIFK.cfg &
  • Run an application
 ./sonarView &