diff options
Diffstat (limited to 'doc/devel/livecd')
-rw-r--r-- | doc/devel/livecd | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/doc/devel/livecd b/doc/devel/livecd new file mode 100644 index 0000000..a3e3bb9 --- /dev/null +++ b/doc/devel/livecd @@ -0,0 +1,80 @@ +This file contains notes about considerations for developing a live CD +for UQM. + + +Information on creating boot CD's: +- http://www.geocities.com/potato.geo/bootlinuxcd.html +- man mkisofs +- http://linuxfromscratch.org/~jhuntwork/livecd/ +- http://www.tldp.org/HOWTO/Bootdisk-HOWTO/ + + +Desirable features: +- Both Linux native mode (when booting directly from the CD), + an MS Windows autorun. And perhaps even MacOS boot. +- install from the CD (for Windows) +- Support saving + + +- Needed software: + - boot loader + syslinux: ftp://ftp.kernel.org/pub/linux/utils/boot/syslinux/ + - init (simpleinit?) + - libc (including libpthread) (uClibc)? + - libSDL + - libSDL_image + - libpng (needed for libSDL_image) + - libvorbisfile + - libvorbis (for libvorbisfile) + - libogg (for libvorbis) + - libmikmod + - libm (for libvorbis) + - libz (for zipped content) + - syslogd+klogd? + + Some audio library: + - libasound (prefered) + + Some graphics output: one of + - x11 (larger than necessary) + - nanox + - fbcon (may be the best solution) + - directfb + - svgalib (directly accesses the VGA card. No acceleration support) + (may be the most portable) + Having hardware acceleration support may be useful. + + For basic debugging: + - sulogin + - sash or busybox (minimal features) + + For hardware detection: + - udev + - ... + +- Other needed files: + - boot scripts + - /etc/ld.so.conf + - ... + +- Sources + Sources must be provided in some way (check the licenses of the + dependencies). + +- Warranty disclaimer on boot + + +For saving: +- USB memory stick and other memory devices +- Windows hard drive (where to put the files?) +- Linux hard drive (where to put the files?) +- Floppies? Probably not worth it. + + + +Tools for testing before burning: +- vmware +- QEMU (http://fabrice.bellard.free.fr/qemu/) + + + |