summaryrefslogtreecommitdiff
path: root/doc/devel/livecd
diff options
context:
space:
mode:
Diffstat (limited to 'doc/devel/livecd')
-rw-r--r--doc/devel/livecd80
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/)
+
+
+