在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
在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
相关文章推荐
- asp.net web forms和asp.net mvc比较
- asp.net webpage
- BrnShop开源网上商城第二讲:ASP.NET MVC框架
- 比较分析 Spring AOP 和 AspectJ 之间的差别
- [转]ASP.NET 成员资格 Part.1(API)
- Spring AOP @AspectJ进阶
- 注意!ASP.NET MVC 3 的一个 OutputCache 问题
- ASP.net 中 OutputCache 指令各个参数的作用
- 理解SVG坐标系和变换:视窗,viewBox和preserveAspectRatio
- asp.net MVC 应用程序的生命周期
- ASP.NET生命周期详解 [转]
- asp.net core
- asp.net web开发所用到的技术
- IIS7.5 配置自定义后缀的ASP文件 无法执行 总是提示下载的解决方法
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 目录索引
- asp.net mvc Code First模式下迁移更新数据库
- Android基于AOP的非侵入式监控之——AspectJ实战
- asp.net C#对xml文档创建 修改 删除 查找
- asp.net pagebase获取缓存的方法
- raspberry内核编译和模块开发