zoukankan      html  css  js  c++  java
  • spice-gtk-client配置流程

    SPICE协议配置手册-Centos6.6

    安装前准备

    1、系统环境

    Centos 6.6 安装

    2、环境配置

    2.1pkg环境配置

    export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/:/usr/local/share/pkgconfig/:/usr/lib64/pkgconfig/:/usr/lib/pkgconfig

    2.2、链接库环境配置

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/:/usr/lib64

    安装依赖包

    1gtk+-2.0 安装(2.24.23

    gtk必要组件

    yum install gtk2 gtk2-devel gtk2-devel-docs

    gtk可选组件

    yum install gnome-devel gnome-devel-docs

    2intltool安装(0.41.0-1.1.el6

    yum install intltool.noarch

    3pyparsing 安装(2.0.1

    cd pyparsing-2.0.1

    python setup.py install

    4Spice-protocol 安装(0.12.11

    tar -xvf spice_gstream.tar.gz

    cd spice_gstream/spice-protocol-0.12.10/

    ./configure

    make

    make install

    mv /usr/local/share/pkgconfig/spice-protocol.pc /usr/share/pkgconfig/

    mv /usr/local/lib/spice-protocol/ /usr/local/share/

    pkg-config --modversion spice-protocol

    5Openssl 安装(1.0.1e

    yum install openssl

    Yum install openssl-devel.i686 openssl-devel.x86_64 openssl-perl.x86_64

    6gstreamer 安装(0.10.29-1.el6.x86_64

    6.1Phonon-backend-gstreamer(4.6.2)

    yum install phonon-backend-gstreamer.x86_64

    6.2Gstreamer-plugins-bad-free-devel(0.10.19

    yum install gstreamer-plugins-bad-free-devel.x86_64

    6.3Gstreamer-plugins-good-devel(10.23-3.el6.x86_64)

    yum install gstreamer-plugins-good-devel.x86_64

    6.4gst-ffmpeg-0.10.11

    6.4.1Orc 安装

    cd orc-0.4.24

    ./configure

    make

    make install

    6.4.2gst-ffmpeg-0.10.11包含(ffdec_h264)安装

    ./configure

    make

    make install

    Ffmpeg 插件必须装在gstreamer的目录下面

    cp /usr/local/lib/gstreamer-0.10/libgstffmpeg* /usr/lib64/gstreamer-0.10/

    7、libjpeg-turbo-devel.x86_64安装(1.2.1-3el6_4

    yum install libjpeg-turbo-devel.x86_64

    8、usbredir安装(0.5.1

    8.1udev安装(147-2.63.el6.x86_64

    8.1.1yum install udev.x86_64

    8.1.2yum install libudev.x86_64

    8.1.3yum install libudev-devel.x86_64

    8.2libusb-1.01.0.9-0.6

    cd libusb-1.0.20/

    ./configure

    make

    Makeinstall

    如果提示libusb.h找不到:

    cp /usr/include/libusb-1.0/libusb.h /usr/include/

    8.3usbredir(0.5.1)

    cd usbredir-0.7/

    ./configure

    make

    make install

    9、liblz4122

    tar -xvf lz4_0.0~r122.orig.tar.gz

    make

    make install

    10、glib安装

    10.1libffi-3.2.1安装

    cd

    ./configure

    make

    make install

    10.2Glib安装

    ./configure

    make

    make install

    11、celt安装

    yum install celt051-devel.x86_64

    12、cacard安装

    12.1yum install libcacard-devel.x86_64

    12.2yum install libcacard-tools.x86_64

    13、sasl安装

    13.1yum install cyrus-sasl.x86_64

    13.2yum install cyrus-sasl-devel.x86_64

    14、Pulse安装

    yum install pulseaudio-libs-devel.i686

    15、Pulsean安装

    tar -xvf pulse-mainloop-glib.tar

    cd pulse-mainloop-glib

    cp usr/lib64/libpulse* /usr/lib64/

    cp usr/lib64/pkgconfig/* /usr/lib64/pkgconfig/

    如果已经存在,点NO

    16、Pygtk 安装

    yum install pygtk2-devel.x86_64

    17、Polkit

     yum install polkit-devel.x86_64

    18、Acl安装

    yum install libacl-devel.x86_64

    19、编译

    19.1、编译前spice头文件入库

    19.1.1cd spice-common/

    make

    make install

    19.1.2cd spice-protocol/

    make

    make install

    19.2、编译代码

    ./configure0.10 --enable-gst-video=yes --enable-builtin-mjpeg=no --enable-usbredir=yes --enable-lz4=yes --enable-gtk-doc-html=no --with-gtk=2.0 --enable-gtk-doc=no --with-audio=gstreamer

    ./configure0.10 --enable-gtk-doc-html=no --with-gtk=2.0 --enable-gtk-doc=no

    20、启动sever端和client

    20.1、启动server

    /usr/local/bin/qemu-system-x86_64 -name win7_scsi -M pc-i440fx-2.2 -enable-kvm -cpu core2duo -m 2048 -realtime mlock=off -smp 2,sockets=2,cores=1,threads=1 -uuid 616f8db1-3672-e013-1a22-b26a0f25003a -nodefconfig -nodefaults -rtc base=localtime,driftfix=slew -no-shutdown -boot menu=off -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7 -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5 -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1 -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2 -drive file=/var/lib/libvirt/images/win7_scsi.img,if=none,id=drive-virtio-disk0,format=raw,cache=none -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x7,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtio-serial-pci,id=virtio-serial1,bus=pci.0,addr=0x9 -device virtserialport,bus=virtio-serial1.0,nr=1,chardev=charchannel1,id=channel1,name=org.spice-space.webdav.0 -chardev spiceport,name=org.spice-space.webdav.0,id=charchannel1 -device usb-tablet,id=input0 -spice port=5900,addr=0.0.0.0,disable-ticketing,seamless-migration=on,streaming-video=filter -vga qxl -global qxl-vga.ram_size=67108864 -global qxl-vga.vram_size=67108864 -device AC97,id=sound0,bus=pci.0,addr=0x4 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -msg timestamp=on -chardev spicevmc,name=usbredir,id=usbredirchardev1 -device usb-redir,chardev=usbredirchardev1

    20.2、启动client

    Spicy -h 192.168.0.xxx -p 5900 

    参考文献

    1Client端标准流程:

    http://docs.cslabs.clarkson.edu/wiki/SPICE#libspice_and_the_SPICE_client

    2、部分安装包下载:

    https://www.freedesktop.org/wiki/Software/ 

    3Spice部分安装包下载:

    http://www.spice-space.org/download.html

  • 相关阅读:
    浅入浅出---JQuery究竟是什么?
    How far away ?(DFS)
    SoC嵌入式软件架构设计之七:嵌入式文件系统设计
    Java Log Viewer日志查看器
    软件測试基本方法(三)之黑盒測试
    NLP1 —— Python自然语言处理环境搭建
    个性化搜索的几个阶段
    自然语言处理扫盲·第四天——白话人机问答系统原理
    自然语言处理扫盲·第三天——白话情感分析原理
    自然语言处理扫盲·第二天——白话机器翻译原理
  • 原文地址:https://www.cnblogs.com/Ansing/p/5647752.html
Copyright © 2011-2022 走看看