Difference between revisions of "Peerix"
From Organic Design wiki
(→iPod) |
(→Resources) |
||
Line 8: | Line 8: | ||
*[[Initialise framebuffer]] | *[[Initialise framebuffer]] | ||
*Take care of aesthetic considerations such as hiding/logging boot messages and displaying an initial startup image on 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: | Linux Kernel supplies: | ||
*Built in support for [[HotPlug devices]], Hardware autodetection, network | *Built in support for [[HotPlug devices]], Hardware autodetection, network | ||
Line 27: | Line 27: | ||
== Resources == | == Resources == | ||
− | + | *[http://www.o3one.org/ Object Oriented OS] | |
*[http://www.knoppix-std.org/doc-customize.html How to Customize Knoppix] | *[http://www.knoppix-std.org/doc-customize.html How to Customize Knoppix] | ||
*[http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/ How to make a USB memory stick bootable with Knoppix] | *[http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/ How to make a USB memory stick bootable with Knoppix] | ||
*[http://www.uclinux.org/ Embedded linux] | *[http://www.uclinux.org/ Embedded linux] | ||
− | + | *[[Useful URLs|More Links]] | |
− | [[Useful URLs|More Links]] |
Revision as of 20:37, 31 October 2005
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