Difference between revisions of "Peerix"

From Organic Design wiki
(iPod)
(PC)
Line 22: Line 22:
 
**Perl-based network layer
 
**Perl-based network layer
 
**Perl-based GUI connecting to SDL
 
**Perl-based GUI connecting to SDL
 
Links:
 
*[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://www.uclinux.org/ Embedded linux]
 
 
[[Useful URLs|More Links]]
 
  
 
== iPod ==
 
== iPod ==
 
*[http://digitalmedia.oreilly.com/pub/a/oreilly/digitalmedia/2004/10/28/ipoditunes_hcks.html?page=3 ucLinux on iPod]
 
*[http://digitalmedia.oreilly.com/pub/a/oreilly/digitalmedia/2004/10/28/ipoditunes_hcks.html?page=3 ucLinux on iPod]

Revision as of 02:43, 2 June 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.

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