您的位置:首页 > 编程语言 > ASP

在raspberry运行xibo

2016-06-14 14:01 531 查看
 1.  安装系统

在Sourceforge下载Win32DiskImager,安装RASPBIAN JESSIE

参考:
https://www.raspberrypi.org/documentation/installation/installing-images/windows.md
 

https://www.raspberrypi.org/documentation/installation/installing-images/linux.md

2.  编译libav-0.8.17

下载ffmpeg
http://www.ffmpeg.org/download.html
 

解压缩

tar-zxvf ffmpeg-2.4.2.tar.gz

 

生成Makefile

./configure--enable-shared --disable-yasm --prefix=/usr/local/ffmpeg

 

make

sudomake install

 

安装之后在/usr/local/ffmpeg会看到有三个目录

bin 执行文件目录

lib 静态,动态链接库目录

include编程用到的头文件

 

建立链接或者将/usr/local/ffmpeg/lib目录设置到LD_LIBRARY_PATH环境变量

 

sudo ln -s /usr/local/ffmpeg/lib/libavcodec.so /usr/lib/libavcodec.so

sudo ln -s /usr/local/ffmpeg/lib/libavdevice.so /usr/lib/libavdevice.so

sudo ln -s /usr/local/ffmpeg/lib/libavfilter.so /usr/lib/libavfilter.so

sudo ln -s /usr/local/ffmpeg/lib/libavformat.so /usr/lib/libavformat.so

sudo ln -s /usr/local/ffmpeg/lib/libavutil.so /usr/lib/libavutil.so

sudo ln -s /usr/local/ffmpeg/lib/libswresample.so /usr/lib/libswresample.so

sudo ln -s /usr/local/ffmpeg/lib/libswscale.so /usr/lib/libswscale.so

 

sudo ln -s /usr/local/ffmpeg/lib/libavcodec.so /usr/lib/libavcodec.so.53

sudo ln -s /usr/local/ffmpeg/lib/libavformat.so /usr/lib/libavformat.so.53

sudo ln -s /usr/local/ffmpeg/lib/libavutil.so /usr/lib/libavutil.so.51

sudo ln -s /usr/local/ffmpeg/lib/libswscale.so /usr/lib/libswscale.so.2

3.  使用编译好的库berkelium_libavg-1.8.2.tar.gz

下载地址http://rpiserver.breggen.nl/

sudo cp -rf ./bin/* /usr/bin/

sudo cp -rf ./include/* /usr/include/

sudo cp -rf ./share/* /usr/share/

sudo cp -rf ./lib/lib* /usr/lib/

sudo cp -rf ./lib/python2.7/dist-packages/* /usr/lib/python2.7/dist-packages

4.  更新源,国内源不全

源列表http://www.raspbian.org/RaspbianMirrors

sudo vi /etc/apt/sources.list

deb-srchttp://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

sudo apt-get update

sudo apt-get upgrade

 

sudo apt-get install libpixman-1-0

sudo apt-get install libpangoft2-1.0-0

sudo apt-get install librsvg2-2

sudo apt-get install libboost-python1.49.0

sudo apt-get install libboost-thread1.49.0

sudo apt-get install libxi6

sudo apt-get install libsdl1.2debian

sudo apt-get install libxxf86vm1

sudo apt-get install libv8-3.8.9.20

 

sudo apt-get install libgcrypt11-dev

sudo ln -s /lib/arm-linux-gnueabihf/libgcrypt.so.20/lib/arm-linux-gnueabihf/libgcrypt.so.11

 

sudo apt-get install python-soappy

sudo apt-get install python-imaging

5.  下载xibo
https://github.com/xibosignage/xibo-pyclient
mv libbrowsernode.so libbrowsernode.so_old

ln -s /usr/lib/python2.7/dist-packages/libavg/libbrowsernode.so.0.0.0libbrowsernode.so

mv run.sh run.sh_old

run.sh脚本

#!/bin/sh

rm -rf .berkelium

export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libstdc++.so.6

/usr/bin/python XiboClient.py

修改defaults.cfg 

# Xibo Server URL

xmdsUrl=http://192.168.199.112/xibo-cms

# The client name to report back to XMDS when registering.

xmdsClientName=pi

# Xibo Server XMDS key

xmdsKey=12345678

运行

参考http://rpiserver.breggen.nl/building_xibo.html

6.  安装python包管理

可以不安装,可以使用apt管理 
https://pypi.python.org/pypi/setuptools
tarxzf setuptools-23.0.0.tar.gz

sudopython setup.py install

 
https://pypi.python.org/pypi/pip/
tarxzf pip-8.1.2.tar.gz

sudopython setup.py install

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: