Difference between revisions of "Peerix"
From Organic Design wiki
(→Scripts) |
(→Scripts) |
||
Line 33: | Line 33: | ||
*[[ansi-color-test]] - displays coloured text in the console | *[[ansi-color-test]] - displays coloured text in the console | ||
*[[mkui]] - process svg into png | *[[mkui]] - process svg into png | ||
+ | *[[surface-test]] - create SDL surfaces from PNGs and plots them on the screen | ||
== Resources == | == Resources == |
Revision as of 02:37, 4 January 2006
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
- surface-test - create SDL surfaces from PNGs and plots them on the screen