查看源代码
出自Linux Wiki
对
编译安装CDemu
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
cdemu是一个Linux下的虚拟光驱软件。支持多种常见的虚拟光驱格式,关于cdemu更多的介绍见[[虚拟光驱]] 本文介绍编译安装cdemu的方法。 ==下载源码== 如果你使用''2.6.23''以上版本的内核,请直接使用svn获得源码: svn co https://cdemu.svn.sourceforge.net/svnroot/cdemu/trunk 如果是老内核,还可以访问 http://cdemu.sourceforge.net/project.php#download ,下载五个程序的源码:vhba, libmirage, cdemu-daemon, gcdemu, cdemu-client。 ==安装必要组件== 以[[Debian]] Sid为例: # apt-get install linux-headers-`uname -r` libsndfile-dev \ flex bison libglib2.0-dev \ libdbus-1-dev libdbus-glib-1-dev\ libdaemon-dev libsndfile1-dev \ intltool python-dbus gtk-doc-tools libao-dev ==编译内核模块== 不要被“内核”所吓倒,cdemu从1.0.0版起内核级的修改很小,编译也比一般软件更容易。 解压源码: $ tar xvfj vhba-module-*.tar.bz2 $ cd vhba-module-* {{Hint|为了提高通用性,代码中涉及版本的地方用*代替,这样你就可以直接复制代码到终端了。如果手工输入代码,请不要忘了Tab键强大的[[命令补全]]功能。}} 编译、安装,装载模块: $ make $ sudo make install $ sudo depmod -a $ sudo modprobe vhba 如果想以普通用户的方式使用该模块(通常你会这样想),以root用户创建''/etc/udev/rules.d/vhba.rules'',内容是: KERNEL=="vhba_ctl", NAME="%k", MODE="0660", OWNER="root", GROUP="<span style="color:red;">你所在的组名</span>" 这一修改需要重新启动才能生效。 {{Note|注意vhba在内核升级后需要重新编译。}} ==编译libmirage== 解压源码: $ tar xvfj libmirage-*.tar.bz2 $ cd libmirage-*.tar.bz2 配置、编译、安装: $ ./autogen.sh $ ./configure --prefix=/usr $ make $ sudo make install ==编译cdemu-daemon== 解压源码: $ tar xvfj cdemu-daemon-*.tar.bz2 $ cd cdemu-daemon* 配置、编译、安装: $ ./autogen.sh $ ./configure --sysconfdir=/etc --prefix=/usr $ make $ sudo make install ==编译cdemu-client== 这是一个命令行的控制cdemu的程序。你也可以跳过本项,安装cdemu的[[GNOME]]小工具。 解压源码: $ tar xvfj cdemu-client-*.tar.bz2 $ cd cdemu-client-* 配置、编译、安装: $ ./autogen.sh $ ./configure $ make $ sudo make install ==编译gcdemu== gcdemu是一个GNOME小工具,如果你不需要图形界面的工具,可以跳过此步。 解压源码: $ tar xvfj gcdemu-*.tar.bz2 $ cd gcdemu-* 配置、编译、安装 $ ./autogen.sh --prefix=/usr --sysconfdir=/etc --libexecdir=/bin \ --disable-scrollkeeper $ make $ make install 安装成功后,在GNOME中“添加到面板”时就能看到有'''gCDEmu Applet''' ==使用方法== ===普通用户模式=== 如果前面已经配置好了'''/etc/udev/...'''下的那个文件,并在图形环境下: $ sudo modprobe vhba $ cdemud -d 使用时: $ cdemu load 0 虚拟光驱文件名 ===超级用户模式=== 如果前面没有修改udev的rules,那么要麻烦一些: $ sudo modprobe vhba $ sudo cdemud -s -d 接下来就可以使用客户端了,如果使用gcdemu,注意右键选中'''Use system bus''',如果使用cdemu-client,则可以用命令如: $ cdemu -b system load 0 虚拟光驱文件名 更多的关于cdemu的信息见[[虚拟光驱]] [[Category: 虚拟光驱]] [[Category: 编译安装软件]]
在这个页面上使用的模板有:
Template:Hint
(
查看源码
)
Template:Note
(
查看源码
)
返回到
编译安装CDemu
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面