Peerix
From Organic Design wiki
Contents
PC
Current research has identified a preliminary structure for the OS.
SYSLINUX / ISOLINUX boot loader supplies:
- Hardware specific binary code residing in the boot sector of a device (CD, HD, USB stick, Flash card)
- Bootstrap application to mount and execute the linux kernel (ext2 filesystem) and mount the main filesystem (ISO9660 in the case of ISOLINUX, fat in the case of SYSLINUX)
- CD to boot both Mac and PC
- Initialise framebuffer
- Take care of aesthetic considerations such as hiding/logging boot messages and displaying an initial startup image on framebuffer.
- Unified Boot - the ability to provide a universal binary to boot a linux operating system on a range of hardware
Linux Kernel supplies:
- Built in support for HotPlug devices, Hardware autodetection, network
- Ultimately a custom made kernel will be compiled - 2.6 version
Debian distro provides:
- Software Package management (apt-get)
- Kernel package management and customising (kpackage, makeconf)
- Framebuffer support and graphics abstraction layer
- directfb, svgalib, fbcon
- SDL, GD, rsvg
- SDL::Perl
- Perl-based network layer
- Perl-based GUI connecting to SDL
iPod
Scripts
Some scripts that relate to the OS build process and other things.
- mkinit
- ide-detect.pl - half baked
- io-test.pl
- ansi-color-test - displays coloured text in the console
- mkui - process svg into png