Manage your Blog

Create your blog now! Easy and Free

Ubuntuland

Get Paid to Blog About the Things You Love

15/03/2008 GMT 1

The Burgner project aims to be a complete free burning suite

ubuntuland @ 11:55

rss_orange1.png

The Burgner project aims to be a complete free burning suite, totally rewritten from scratch: it does not include any code from cdrtools (cdrecord and mkisofs) nor cdrdao, and is not a front-end for these tools.

It is fully object-oriented (it uses glib's GObject), entirely written in C, and released under the GNU GPL license (libraries and tools).

Features:

* can generate ISO9660 images, with the RockRidge and ElTorito extensions (these extensions are obviously optional), directories relocating (infinite directory level support with RockRidge), with various optimizations (inodes caching, optimal file system's items arranging, etc.).
* can burn CD-DA and CD-ROM tracks (to MMC compliants drives).
* can burn CD-EXTRA ! (CDs that contains audio and data, but that seems to be "audio-only" CDs in CD players (no first void track). See below.
* fully asynchronous and event-oriented API, designed to be easily used within a GTK+/GNOME application.

Dependencies:

* glib-2.0 >= 2.0;
* gobject-2.0 >= 2.0 (included in the glib package);
* gnome-vfs-2.0 >= 2.0.
* popt >= 1.6.4

It is (for now) divided in 5 parts:

* libburgnerutils: a library containing a few utility routines and objects, needed by the other parts of Burgner.
* libburgnerscsi: a library to manipulate Scsi-like driven devices, like SCSI devices, and IDE ones. To work for each system, it uses "plugins" which do low-level I/O. For now, the last linux scsi driver and the linux CDROM interface (instable) are supported, but plugins for others drivers may be easily written.
* libburgnermmc: a more a less high level library, based on the libburgnerscsi, to manipulate MMC-compatible CD burners.
* libburgnerisofs: a library to generate ISO9660 file-systems.
* burgner-mkisofs and burgner-cdrecord: little command-line tools to generate ISO9660 file systems and burn CDs. See

burgner-cdrecord --help

and

burgner-mkisofs --help

for more informations.

Usage:

* to generate a ISO9660 image, type:

$ burgner-mkisofs [options] files...

e.g. (bootable CD):

$ burgner-mkisofs -r --cache-inodes --with-optimize --output image.iso --eltorito-media-image /path/to/boot_image --eltorito-bootable ~/Documents/*

* to burn it, type:

$ burgner-cdrecord -d file://linux-scsi-3/path/to/device --data
--eject --speed -v

e.g. :

$ burgner-cdrecord -d file://linux-scsi-3/dev/sg0 --data image.iso --eject --speed 48 -v

* to burn an audio CD, type:

$ burgner-cdrecord -d file://linux-scsi-3/path/to/device --audio wav_file_1.wav \
--audio wav_file_2.wav ... --audio wav_file_n.wav --eject --speed -v

e.g. :

$ burgner-cdrecord -d file://linux-scsi-3/dev/sg0 --audio track01.wav --audio track02.wav \
--eject --speed 48 -v

Temporary solutions:

* to blank a disc, type:

$ burgner-scsi-test -d file://linux-scsi-3/path/to/device --blank

e.g. :

$ burgner-scsi-test -d file://linux-scsi-3/dev/sg0 --blank minimal

Note: this only send a 'BLANK' command to the drive, so the disc must be inserted, and this may not work immediatly (you may have to run the command a second time for the blanking to begin).
* to list available devices, type:

$ burgner-scsi-test --list-all-devices

* to burn a CD-EXTRA:
1. burn your audio tracks first, allowing a next session:

$ burgner-cdrecord -d file://linux-scsi-3/dev/?? --audio track01.wav ... --audio trackNN.wav \
--eject --speed 48 --session allow_next -v

2. then get the Next Writable Address (NWA):

$ burgner-scsi-test -d file://linux-scsi-3/dev/?? --get-nwa

3. This will give you a number (the NWA) alone in a line. generate your data image, giving burgner-mkisofs the NWA with the --first-sector-lba option:

$ burgner-mkisofs [ your options ... ] --first-sector-address [NWA]

4. That's all!

Future: I don't have currently as much time as I wish, but the Joliet and multi-session features have been more a less written (not fully tested), and I'm thinking to a GTK+ GUI. I hope I will be able to make a new release of Burgner by July 2004.
News

* 02-27-04: Moved to sourceforge.net, since tuxfamily.org is down for a while. New website: http://burgner.sourceforge.net
* 09-06-03: New release: burgner-0.1.3 (Minor bug fixes, instable SCSI driver for the linux CDROM interface, can save up to 34k in the ISO images with the --without-path-tables and --without-first-16-empty-sectors options)
* 08-30-03: New release: burgner-0.1.2 (Major bug fixes, and added date and symbolic link support)
* 08-30-30: New release: burgner 0.1.1 (Minor changes: popt version checking, new -o option added in burgner-mkisofs)

Screenshots:

burgner_screenshot.png

 

Latest Post

Linux Links

 

Comments

No Comments »

Post a Comment


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>

Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie Add to: Bookmarks.cc Add to: Favit Add to: Newskick Add to: Newsider Add to: Linksilo Add to: Readster Add to: Folkd Add to: Yigg Add to: Digg Add to: Del.icio.us Add to: Reddit Add to: Jumptags Add to: Upchuckr Add to: Simpy Add to: StumbleUpon Add to: Slashdot Add to: Netscape Add to: Furl Add to: Yahoo Add to: Spurl Add to: Google Add to: Blinklist Add to: Blogmarks Add to: Diigo Add to: Technorati Add to: Newsvine Add to: Blinkbits Add to: Ma.Gnolia Add to: Smarking Add to: Netvouz Information