< Back to index


About


CDemu is a Kernel module for Linux - designed to simulate a CD-ROM Originally designed by some friends as a patch for the Mplayer, they later discovered "hey it's not that hard"[http://cdemu.sourceforge.net/#history] - and decided to make a program much alike Daemon Tools, but for Linux. So they started working on a kernel module.
It is designed to allow you to run CDs with just simple cue/bin files and to watch SVCDs. It includes an user space program to control the kernel module. CDemu is designed in the Python language.

It was originally called Virtual CD, but the company who owns the rights to the name asked them to change it; so they changed it to CDemu.

Status


* Using CDemu on multi user is to be safe now. Any user can mount an image in an empty CDemu slot whilst only the user (and root) can unmount a slot that is already in use.
* Many users have reported SMP issues (varying from lock ups to very poor performance). This is 2.4-centric. consequently, before it can be added to SVN, it needs to be generalized to support 2.4 and 2.6. They are not working on this problem as of today. CDemu-0.6 final should resolve these issues.

In the future:
CDemu was first created to support bin/cue images. Ideally, the developers would like to be able to support Nero (.nrg), Disc Juggler (.cdi), Clone CD (.ccd), etc.
They are currently working on making patches for this, and are encouraging their users to submit their own patches.

Releases


The current release (0.8.0) supports 2.6.16 and later Linux kernels.
The following supports Linux 2.4 and 2.6
* 0.7: cdemu-0.7.tar.bz2
* 0.6-beta: cdemu-0.6_beta.tar.bz2
* 0.6-alpha: cdemu-0.6-alpha.tar.bz2
* The following only support Linux 2.4
* 0.5.3: cdemu_0.5.3.tar.bz2
* 0.5.2-alpha: cdemu_0.5.2_alpha.tar.bz2
* 0.4: virtualcd-0.4.tar.bz2
* 0.3: virtualcd-0.3.tar.bz2
This entry uses material from from Wikipedia, the leading user-contributed encyclopedia. It is licensed under the GNU Free Documentation License. Disclaimer.