Script to burn a bootable NetBSD/dreamcast CD
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Script to create a bootable NetBSD/dreamcast CD

Expected to be run as part of the dc-tools pkgsrc package


  • cdrtools (for mkisofs & cdrecord)
  • Marcus Comstedt's makeip & scramble as dc-makeip & dc-scramble respectively
Usage: dc-burn-netbsd [opts]
 -C      : Clean work directory before starting
 -b      : Burn generated image to CD using cdrecord
 -c opts : Set cdrecord opts (driveropts=burnfree gracetime=3)
 -d dist : Take kernel/ & sets/ under dist dir - will not try to download
 -e      : Boot resultant image under an emulator (requires gxemul)
 -h      : This help
 -k type : Set kernel type (GENERIC_MD) eg: GENERIC or GENERIC_MD
 -l      : Setup live cd - implies '-s base -K GENERIC' unless otherwise set
 -s type : Include NetBSD release, type is base, std, x or list of sets
 -t tmpd : Set temporary work directory to tmpd
 -v vers : Set NetBSD version (7.0.1) use '?' for list
 -x path : Source a shell script to configure the live CD

dc-burn will create a temporary work directory dc-burn-netbsd-files which will need to have sufficient space to store the downloaded & generated files.

if -d is used the directory is expected to match the layout on

  • kernel/netbsd-$type.bin.gz
  • sets/base.tgz ... etc (if -s given)